The XSprite type exposes the following members.

Methods

  NameDescription
Add
Adds a XSprite sprite to this sprite.
AddDecorator
Adds IXSpriteDecorator decorator to the XSprite sprite.
AutoAnimate
Carries out the object animation.
Clear
Removes all sprites from the Sprites collection.
Clone
Creates an object that is a copy of this instance.
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.)
CreateSpriteOverloaded.
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.
FindModelSpriteOverloaded.
FindSpriteOverloaded.
ForceSetModelTransformation
Force setting of the model transform matrix.
GetAnimationIndex
Returns sprite animation number.
GetCollisionWith
Returns information about collision with another sprite.
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.
GetModelBoundingBox
Gets the XOrientedBox oriented box for this sprite.
GetModelBoundingVolume
Gets the axially aligned sprite model XAxisAlignedBox box.
GetModelToLocalPosition
Recalculates the model coordinates to the local coordinates using the model transform.
GetModelWorldOB
Gets the XOrientedBox oriented box for this sprite in the world coordinates.
GetPositionOverloaded.
GetService

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

(Inherited from Component.)
GetType

Gets the Type of the current instance.

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

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

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

See Also