The XBillboardSprite type exposes the following members.

Constructors

  NameDescription
XBillboardSprite
Creates new XBillboardSprite class instance.

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.
(Overrides XSprite..::.AutoAnimate(Double, Double).)
Clear
Removes all sprites from the Sprites collection.
(Inherited from XSprite.)
Clone
Creates an object that is a copy of this instance.
(Overrides XSprite..::.Clone()()().)
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.)
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 (Overrides XSprite..::.PutRenderable(XRenderQueue, XRenderContext).)
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.
SetFrame
Sets the active frame.
SetOrientationOverloaded.
SetOrientationDgrOverloaded.
SetParent
Sets new sprite XSprite parent.
(Inherited from XSprite.)
SetPivotLocalPositionOverloaded.
SetPositionOverloaded.
SetRectangle
Sets the sprite coordinates.
SetRenderDetail
Sets the mode of filling surfaces.
(Inherited from XSprite.)
SetScaleOverloaded.
SetTextureTilesOverloaded.
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.)

Properties

  NameDescription
Alpha
Gets or sets the sprite transparency (aplha).
Animation
Gets or sets the active sprite animation number.
(Inherited from XSprite.)
AnimationCount
Gets the animation count that this sprite supports.
(Inherited from XSprite.)
AnimationNames
Gets all animation names that this sprite supports.
(Inherited from XSprite.)
Animations
Gets all animations that this sprite supports in the form of a AnimationSet collection.
(Inherited from XSprite.)
AnimationSpeed
Gets or sets the animation speed.
(Inherited from XSprite.)
AnimationTime
Gets or sets the animation duration time.
(Inherited from XSprite.)
Attributes
Gets the sprite Hashtable attributes table.
(Inherited from XSprite.)
AutoAnimation
Enables or disables the automatic animation.
(Inherited from XSprite.)
AutoAnimationPaused
Gets or sets whether the automatic animation is paused (disabled, no animation evens are being sent).
(Inherited from XSprite.)
AutoPointing
Enables or disables the automatic pointing.
(Inherited from XSprite.)
AutoPointingOffset
Gets or sets the offset in tle local coordinates of the sprite pointed at.
(Inherited from XSprite.)
AutoPointingTarget
Gets or sets the sprite that this sprite will be pointing at.
(Inherited from XSprite.)
AutoRotation
Gets the sprite autorotation in the form of Quaternion.
(Inherited from XSprite.)
AutoRotationAngle
Gets or sets the rotation angle in the autorotation, in radians.
(Inherited from XSprite.)
AutoRotationAngleDgr
Gets or sets the rotation angle in the autorotation, in degrees.
(Inherited from XSprite.)
AutoRotationAxis
Gets or sets the sprite autorotation axis.
(Inherited from XSprite.)
AutoRotationPaused
Gets or sets whether the autorotation is paused.
(Inherited from XSprite.)
AutoRotationSpeed
Gets or sets the autorotation speed in radians per second.
(Inherited from XSprite.)
AutoRotationSpeedDgr
Gets or sets the autorotation speed in degrees per second.
(Inherited from XSprite.)
BlueFilter
Gets or sets the value of sprite blue channel filter.
BoundingVolume
Gets the sprite XAxisAlignedBox boundary volume.
(Inherited from XSprite.)
BoundingVolumeLineBox
Gets the XBoundingVolumeLineBoxSpriteDecorator decorator that bounds the sprite with wire box, showing the sprite's boundary volume.
(Inherited from XSprite.)
CollisionDetection
Gets or sets the XCollisionDetection collision detection of this sprite with another sprites.
(Inherited from XSprite.)
Color
Gets or sets the value of sprite's color filter.
(Overrides XMaterialSprite..::.Color.)
ColorFilter
Gets or sets the value of the sprite color filter.
Container

Gets the IContainer that contains the Component.

(Inherited from Component.)
DefaultMaterial
Gets the default XBillboardSprite sprite material.
DepthBias
Returns the object "depth" bias.
DesignMode

Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component.)
DirectionOrientation
Gets the Quaternion orientation direction.
(Inherited from XSprite.)
DoubleSidedNoLightingMaterial
Gets the double sided XMaterial material that is not lighted.
Events

Gets the list of event handlers that are attached to this Component.

(Inherited from Component.)
ForwardDirection
Gets or sets the forward direction.
(Inherited from XSprite.)
Frame
Gets or sets the current sprite frame number.
FrameCount
Gets the sprite frames count.
GreenFilter
Gets or sets the value of sprite green channel filter.
HasMaterial
Returns trueTruetruetrue (True in Visual Basic) if the sprite contains a material, otherwise falseFalsefalsefalse (False in Visual Basic).
(Inherited from XMaterialSprite.)
HasParent
Returns trueTruetruetrue (True in Visual Basic) if the sprite has parent.
(Inherited from XSprite.)
Id
Gets unique sprite identifier.
(Inherited from XSprite.)
IsRoot
Returns trueTruetruetrue (True in Visual Basic) if the sprite is the root sprite.
(Inherited from XSprite.)
IsScaled
Returns trueTruetruetrue (True in Visual Basic) if the sprite is scaled.
(Inherited from XSprite.)
IsWorldRoot
Returns trueTruetruetrue (True in Visual Basic) if the sprite is the world root sprite.
(Inherited from XSprite.)
Item
Gets the XSprite sprite in the sprite collection that this instance contains.
(Inherited from XSprite.)
LengthUnit
Gets the unit distance in this world.
(Inherited from XSprite.)
LocalTransformation
Gets sprite transform matrix in the local coordinates.
(Inherited from XSprite.)
Material
Gets or sets the XMaterial material for this XBillboardSprite sprite.
(Overrides XSprite..::.Material.)
ModelBoundingVolume
Gets the model XAxisAlignedBox boundary volume.
(Inherited from XSprite.)
ModelTransformation
Gets or sets the model transforming matrix.
(Inherited from XSprite.)
ModelTransformationUsed
Returns trueTruetruetrue (True in Visual Basic) if the model transforming matrix is used.
(Inherited from XSprite.)
ModelWorldBoundingVolume
Gets the model XAxisAlignedBox boundary volume in the world coordinates.
(Inherited from XSprite.)
ModelWorldTransformation
Gets the world model transforming matrix.
(Inherited from XSprite.)
Name
Gets or sets the sprite name.
(Inherited from XSprite.)
Orientation
Gets or sets an orientation Quaternion.
(Inherited from XSprite.)
OrientationDgr
Gets or sets an orientation of the sprite in degrees.
(Inherited from XSprite.)
Parent
Gets or sets the sprite parent.
(Inherited from XSprite.)
PivotLocalPosition
Gets or sets the sprite local pivot (center of rotation) coordinates.
(Inherited from XSprite.)
PivotLocalPositionX
Gets or sets the sprite local pivot (center of rotation) X coordinate.
(Inherited from XSprite.)
PivotLocalPositionY
Gets or sets the sprite local pivot (center of rotation) Y coordinate.
(Inherited from XSprite.)
PivotLocalPositionZ
Gets or sets the sprite local pivot (center of rotation) Z coordinate.
(Inherited from XSprite.)
PointAtAlgorithm
Gets or sets the sprite point at algorithm. XSprite..::.PointAtFreeRotationXSprite..::.PointAtYawUpRotationvalue is nullNothingnullptra null reference (Nothing in Visual Basic).
(Inherited from XSprite.)
Position
Gets or sets a position of the sprite.
(Inherited from XSprite.)
RedFilter
Gets or sets the value of sprite red channel filter.
RenderDetail
Gets or sets the mode of filling surfaces.
(Inherited from XSprite.)
Root
Gets the root XSprite sprite of this instance. Root sprite is sprite that does not have parent sprite.
(Inherited from XSprite.)
Scale
Gets or sets the sprite scale.
(Inherited from XSprite.)
ScaleXYZ
Gets or sets the sprite homogeneous scale.
(Inherited from XSprite.)
Site

Gets or sets the ISite of the Component.

(Inherited from Component.)
Sprites
Gets the collection of XSprite sprites that this sprite instance contains.
(Inherited from XSprite.)
SyncRoot
Returns the object that can be used for synchronizing access to this instance.
(Inherited from XSprite.)
Text
Gets or sets the name of the sprite.
(Inherited from XSprite.)
TextureTiles
Gets or sets the XTextureTiles texture set that the XBillboardSprite class uses for displaying.
Timer
Gets the XTimer class instance for working with time in this world.
(Inherited from XSprite.)
UpwardDirection
Gets or sets the upward direction.
(Inherited from XSprite.)
Velocity
Gets or sets the sprite velocity.
(Inherited from XSprite.)
VelocityX
Gets or sets the sprite velocity in the direction of X.
(Inherited from XSprite.)
VelocityY
Gets or sets the sprite velocity in the direction of Y.
(Inherited from XSprite.)
VelocityZ
Gets or sets the sprite velocity in the direction of Z.
(Inherited from XSprite.)
Visible
Gets or sets the sprite visibility.
(Inherited from XSprite.)
World
Returns the XWorld world that contains the sprite.
(Inherited from XSprite.)
WorldBoundingVolume
Gets the sprite XAxisAlignedBox boundary volume in the world coordinates.
(Inherited from XSprite.)
WorldOrientation
Gets the sprite orientation in the world coordinates.
(Inherited from XSprite.)
WorldPosition
Gets coordinates in the XWorld world. In opposite to the Position, this property does not reffer to the relative position in parent, but to the world coordinates.
(Inherited from XSprite.)
WorldTransformation
Gets sprite transform matrix in the world coordinates.
(Inherited from XSprite.)
WorldVisible
Returns trueTruetruetrue (True in Visual Basic) if the sprite is visible in the XWorld world. The difference from Visible is that this tests the parent visibility.
(Inherited from XSprite.)
X
Gets or sets the X coordinate of the sprite.
(Inherited from XSprite.)
Y
Gets or sets the Y coordinate of the sprite.
(Inherited from XSprite.)
Z
Gets or sets the Z coordinate of the sprite.
(Inherited from XSprite.)

Events

  NameDescription
AfterAnimate
The event is fired after carrying out the sprite animation.
(Inherited from XSprite.)
Animate
The event is fired when the sprite is animated.
(Inherited from XSprite.)
BeforeAnimate
The event is fired before carrying out the sprite animation.
(Inherited from XSprite.)
Collision
Event is fired if the sprites collides with another one.
(Inherited from XSprite.)
Disposed

Adds an event handler to listen to the Disposed event on the component.

(Inherited from Component.)
LocalTransformationChanged
The event is fired when sprite transform matrix is changed.
(Inherited from XSprite.)
ParentChanged
Event that tracks sprite parent change.
(Inherited from XSprite.)
SubspriteInserted
Event that tracks adding of a sprite to the Sprites sprite collection.
(Inherited from XSprite.)
SubspriteRemoved
Event that tracks removing of a sprite from the Sprites sprite collection.
(Inherited from XSprite.)

See Also