The XMaterialSprite type exposes the following members.

Methods

  NameDescription
Add
Adds a XSprite sprite to this sprite.
(Inherited from XSprite.)
AddDecorator
Adds IXSpriteDecorator decorator to the XSprite sprite.
(Inherited from XSprite.)
AutoAnimate
Carries out the object animation.
(Inherited from XSprite.)
Clear
Removes all sprites from the Sprites collection.
(Inherited from XSprite.)
Clone
Creates an object that is a copy of this instance.
(Inherited from XSprite.)
CollideWithOverloaded.
CreateObjRef

Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject.)
DisposeOverloaded.
Equals

Determines whether the specified Object is equal to the current Object.

(Inherited from Object.)
Finalize

Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.

(Inherited from Component.)
FindDecorator
Finds the IXSpriteDecorator decorator with the name name.
(Inherited from XSprite.)
FindModelSpriteOverloaded.
FindSpriteOverloaded.
ForceSetModelTransformation
Force setting of the model transform matrix.
(Inherited from XSprite.)
GetAnimationIndex
Returns sprite animation number.
(Inherited from XSprite.)
GetCollisionWith
Returns information about collision with another sprite.
(Inherited from XSprite.)
GetHashCode

Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.

(Inherited from Object.)
GetLifetimeService

Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject.)
GetLocalDirectionOverloaded.
GetLocalPositionOverloaded.
GetLocalToModelPosition
Recalculates the local coordinates to the model coordinates using the model transform.
(Inherited from XSprite.)
GetModelBoundingBox
Gets the XOrientedBox oriented box for this sprite.
(Inherited from XSprite.)
GetModelBoundingVolume
Gets the axially aligned sprite model XAxisAlignedBox box.
(Inherited from XSprite.)
GetModelToLocalPosition
Recalculates the model coordinates to the local coordinates using the model transform.
(Inherited from XSprite.)
GetModelWorldOB
Gets the XOrientedBox oriented box for this sprite in the world coordinates.
(Inherited from XSprite.)
GetPositionOverloaded.
GetService

Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component.)
GetSimpleMaterialOverloaded.
GetType

Gets the Type of the current instance.

(Inherited from Object.)
GetWorldDirection
Recalculates the direction vector in the local coordinates to the world coordinates.
(Inherited from XSprite.)
GetWorldPosition
Recalculates the local coordinates to the world coordinates.
(Inherited from XSprite.)
GetWorldRenderableTransform
Returns the world renderable IXRenderableTransform transform.
(Inherited from XSprite.)
Hide
Hides the sprite.
(Inherited from XSprite.)
ChangedNotify
Informs about sprite changes.
(Inherited from XSprite.)
ChangedNotifyFromParent
Informs about parent sprite changes.
(Inherited from XSprite.)
ChangedNotifyChildren
Informs child sprites in the Sprites collection about the parent sprite change.
(Inherited from XSprite.)
CheckCollisions
Checks sprite collision with the surrounding space.
(Inherited from XSprite.)
InitializeLifetimeService

Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject.)
InvalidateBoundingVolume
Invalidates the boundary volume.
(Inherited from XSprite.)
InvalidateParentBoundingVolume
Invalidates the parent boundary volume.
(Inherited from XSprite.)
InvalidateWorldBoundingVolume
Invalidates tne boundary volume in the world coordinates.
(Inherited from XSprite.)
IsSubordinateOf
Indicates whether the sprite is contained in the sprite sprite.
(Inherited from XSprite.)
LastFindModelSpriteOverloaded.
LastFindSpriteOverloaded.
MemberwiseClone

Creates a shallow copy of the current Object.

(Inherited from Object.)
ModelRayIntersect
Calculates the modelRay ray intersection with the mesh of the sprite, in local coordinates.
(Inherited from XSprite.)
MoveOverloaded.
MoveLocalOverloaded.
MoveLocalInDirectionOverloaded.
NeedValidBoundingVolume
Request for the sprite boundary volume.
(Inherited from XSprite.)
NeedValidLocalTransfrom
Requires valid transform matrix in the local coordinates.
(Inherited from XSprite.)
NeedValidWorldBoundingVolume
Updates the sprite boundary volume in the world coordinates.
(Inherited from XSprite.)
NeedValidWorldModelTransform
Requires valid model transform matrix in the world coordinates.
(Inherited from XSprite.)
NeedValidWorldTransform
Requires valid transform matrix in the world coordinates.
(Inherited from XSprite.)
OnAfterAnimate
Fire event AfterAnimate.
(Inherited from XSprite.)
OnAnimate
Fire event Animate.
(Inherited from XSprite.)
OnAutoAnimate
The method is called on object animation request.
(Inherited from XSprite.)
OnBeforeAnimate
Fire event BeforeAnimate.
(Inherited from XSprite.)
OnCollision
Fire event Collision.
(Inherited from XSprite.)
OnDirectionChanged
Method called when the sprite orientation has changed.
(Inherited from XSprite.)
OnLocalTransformationChanged (Inherited from XSprite.)
OnParentChanged
Fire event ParentChanged.
(Inherited from XSprite.)
OnPutRenderable (Inherited from XSprite.)
OnSpriteInsertComplete
The method is called by the collection after finished adding of a new XSprite sprite.
(Inherited from XSprite.)
OnSpriteRemoveComplete
The method is called by the collection after finished removing of a XSprite sprite.
(Inherited from XSprite.)
OnSubspriteInserted
Fire event SubspriteInserted.
(Inherited from XSprite.)
OnSubspriteRemoved
Fire event SubspriteRemoved.
(Inherited from XSprite.)
Pitch
Sets pitch (vertical divergence) in radians.
(Inherited from XSprite.)
PitchDgr
Sets pitch (vertical divergence) in degrees.
(Inherited from XSprite.)
PlayAnimationOverloaded.
PointAtOverloaded.
PointAtParentLocalDirection
Turns towards the local coordinate parentDirection.
(Inherited from XSprite.)
PutRenderable (Inherited from XSprite.)
RayIntersectOverloaded.
RefineCollision
Refines the information about collision with the sprite sprite2.
(Inherited from XSprite.)
RemoveOverloaded.
RemoveDecorator
Removes the IXSpriteDecorator decorator from the XSprite sprite.
(Inherited from XSprite.)
RescaleOverloaded.
Reset
Sets the sprite properties to default values.
(Inherited from XSprite.)
ResetAnimation
Resets the sprite animation.
(Inherited from XSprite.)
ResetAutoAnimationOverloaded.
ResetAutoPointing
Resets the automatic pointing.
(Inherited from XSprite.)
ResetAutoRotation
Sets the sprite autorotation speed to zero.
(Inherited from XSprite.)
ResetModelTransformation
Sets the model transform matrix to identity.
(Inherited from XSprite.)
ResetOrientation
Sets default sprite orientation.
(Inherited from XSprite.)
ResetPivotLocalPosition
Sets the sprite local pivot (center of rotation) default coordinates.
(Inherited from XSprite.)
ResetPosition
Sets default sprite position.
(Inherited from XSprite.)
ResetScale
Sets the sprite scale to 1.
(Inherited from XSprite.)
ResetVelocity
Sets sprite velocity to zero.
(Inherited from XSprite.)
Roll
Sets roll in radians.
(Inherited from XSprite.)
RollDgr
Sets roll in degrees.
(Inherited from XSprite.)
RotateOverloaded.
RotateDgrOverloaded.
SetAutoPointingOverloaded.
SetAutoRotationOverloaded.
SetAutoRotationAxisOverloaded.
SetAutoRotationDgrOverloaded.
SetOrientationOverloaded.
SetOrientationDgrOverloaded.
SetParent
Sets new sprite XSprite parent.
(Inherited from XSprite.)
SetPivotLocalPositionOverloaded.
SetPositionOverloaded.
SetRenderDetail
Sets the mode of filling surfaces.
(Inherited from XSprite.)
SetScaleOverloaded.
SetVelocityOverloaded.
SetWorldPositionOverloaded.
Show
Shows the sprite.
(Inherited from XSprite.)
ToString (Inherited from Component.)
UpdateBoundingVolume
Updates the sprite boundary volume.
(Inherited from XSprite.)
UpdateLocalTransform
Updates the transform matrix in the local coordinates.
(Inherited from XSprite.)
UpdateWorldBoundingVolume
Request for the sprite boundary volume in the world coordinates.
(Inherited from XSprite.)
UpdateWorldModelTransform
Updates the model world transform.
(Inherited from XSprite.)
UpdateWorldTransform
Updates the world transform.
(Inherited from XSprite.)
WorldRayIntersectOverloaded.
Yaw
Sets yaw (horizontal divergence) in radians.
(Inherited from XSprite.)
YawDgr
Sets yaw (horizontal divergence) in degrees.
(Inherited from XSprite.)

See Also