Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

geSprite Struct Reference

List of all members.

Public Attributes

int32 RefCount
geBitmapBitmap
geBitmapBackfaceBitmap
geBoolean BackfaceEnabled
geBoolean BackfaceMirrorImage
geBoolean AlwaysFaceCamera
geXForm3d Transform
geBoolean InternalTransformUsed
geXForm3d InternalTransform
geVec3d Position
geFloat ScaleX
geFloat ScaleY
geCoordinate Corners [SPRITE_NUM_CORNERS]
geVec3d Vertexes [SPRITE_NUM_CORNERS]
geFloat TextureOffsetX
geFloat TextureOffsetY
geFloat TextureScaleX
geFloat TextureScaleY
geUV UVs [SPRITE_NUM_CORNERS]
geUV BackfaceUVs [SPRITE_NUM_CORNERS]
geColor AmbientLight
geBoolean UseFillLight
geColor FillLight
geVec3d FillLightNormal
geBoolean UseLightFromFloor
int32 MaximumDynamicLightsToUse
GE_RGBA RGBA
GE_RGBA BackfaceRGBA
geVec3d SurfaceNormal
geBoolean LightingUsesSurfaceNormal
geVec3d BoundingBoxMinCorner
geVec3d BoundingBoxMaxCorner
void * UserData
geBoolean TransformChanged
geBoolean LightingChanged

Member Data Documentation

geBoolean geSprite::AlwaysFaceCamera
 

Definition at line 85 of file sprite.c.

Referenced by geSprite_Create(), geSprite_CreateFrustumClippedScreenPoly(), geSprite_GetFaceCamera(), geSprite_RenderThroughFrustum(), geSprite_SetFaceCamera(), geSprite_SetLightingOptions(), geSprite_UpdateLighting(), and geSprite_UpdatePosition().

geColor geSprite::AmbientLight
 

Definition at line 121 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetLightingOptions(), geSprite_SetLightingOptions(), and geSprite_UpdateLighting().

geBitmap* geSprite::BackfaceBitmap
 

Definition at line 78 of file sprite.c.

Referenced by geSprite_Create(), geSprite_Destroy(), geSprite_GetBackfaceBitmap(), geSprite_RenderPrep(), and geSprite_RenderThroughFrustum().

geBoolean geSprite::BackfaceEnabled
 

Definition at line 81 of file sprite.c.

Referenced by geSprite_Create(), geSprite_CreateFrustumClippedScreenPoly(), geSprite_GetBackface(), geSprite_SetBackface(), and geSprite_UpdateLighting().

geBoolean geSprite::BackfaceMirrorImage
 

Definition at line 82 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetBackface(), geSprite_SetBackface(), and geSprite_UpdateBackfaceTextureMap().

GE_RGBA geSprite::BackfaceRGBA
 

Definition at line 130 of file sprite.c.

Referenced by geSprite_Create(), geSprite_CreateFrustumClippedScreenPoly(), geSprite_GetAlpha(), geSprite_RenderThroughFrustum(), geSprite_SetAlpha(), and geSprite_UpdateLighting().

geUV geSprite::BackfaceUVs[SPRITE_NUM_CORNERS]
 

Definition at line 117 of file sprite.c.

Referenced by geSprite_CreateFrustumClippedScreenPoly(), and geSprite_UpdateBackfaceTextureMap().

geBitmap* geSprite::Bitmap
 

Definition at line 77 of file sprite.c.

Referenced by geSprite_Create(), geSprite_Destroy(), geSprite_GetBitmap(), geSprite_RenderPrep(), and geSprite_RenderThroughFrustum().

geVec3d geSprite::BoundingBoxMaxCorner
 

Definition at line 138 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetExtBox(), geSprite_GetNonWorldExtBox(), and geSprite_SetExtBox().

geVec3d geSprite::BoundingBoxMinCorner
 

Definition at line 137 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetExtBox(), geSprite_GetNonWorldExtBox(), and geSprite_SetExtBox().

geCoordinate geSprite::Corners[SPRITE_NUM_CORNERS]
 

Definition at line 106 of file sprite.c.

Referenced by geSprite_UpdateCorners(), geSprite_UpdateVertexes(), and geSprite_UpdateVertexesToFaceCamera().

geColor geSprite::FillLight
 

Definition at line 123 of file sprite.c.

Referenced by geSprite_GetLightingOptions(), geSprite_SetLightingOptions(), and geSprite_UpdateLighting().

geVec3d geSprite::FillLightNormal
 

Definition at line 124 of file sprite.c.

Referenced by geSprite_GetLightingOptions(), geSprite_SetLightingOptions(), and geSprite_UpdateLighting().

geXForm3d geSprite::InternalTransform
 

Definition at line 93 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetInternalTransform(), geSprite_SetInternalTransform(), geSprite_UpdatePosition(), geSprite_UpdateSurfaceNormal(), and geSprite_UpdateVertexes().

geBoolean geSprite::InternalTransformUsed
 

Definition at line 92 of file sprite.c.

Referenced by geSprite_Create(), geSprite_SetInternalTransform(), geSprite_UpdateSurfaceNormal(), and geSprite_UpdateVertexes().

geBoolean geSprite::LightingChanged
 

Definition at line 146 of file sprite.c.

Referenced by geSprite_Create(), geSprite_RenderThroughFrustum(), and geSprite_SetBackface().

geBoolean geSprite::LightingUsesSurfaceNormal
 

Definition at line 134 of file sprite.c.

Referenced by geSprite_Create(), geSprite_RenderThroughFrustum(), and geSprite_SetLightingOptions().

int32 geSprite::MaximumDynamicLightsToUse
 

Definition at line 126 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetLightingOptions(), geSprite_RenderThroughFrustum(), geSprite_SetLightingOptions(), and geSprite_UpdateLighting().

geVec3d geSprite::Position
 

Definition at line 96 of file sprite.c.

Referenced by geSprite_CreateFrustumClippedScreenPoly(), geSprite_UpdateLighting(), and geSprite_UpdatePosition().

int32 geSprite::RefCount
 

Definition at line 74 of file sprite.c.

Referenced by geSprite_Create(), geSprite_CreateRef(), and geSprite_Destroy().

GE_RGBA geSprite::RGBA
 

Definition at line 129 of file sprite.c.

Referenced by geSprite_Create(), geSprite_CreateFrustumClippedScreenPoly(), geSprite_GetAlpha(), geSprite_RenderThroughFrustum(), geSprite_SetAlpha(), and geSprite_UpdateLighting().

geFloat geSprite::ScaleX
 

Definition at line 100 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetScale(), geSprite_SetScale(), and geSprite_UpdateCorners().

geFloat geSprite::ScaleY
 

Definition at line 101 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetScale(), geSprite_SetScale(), and geSprite_UpdateCorners().

geVec3d geSprite::SurfaceNormal
 

Definition at line 133 of file sprite.c.

Referenced by geSprite_CreateFrustumClippedScreenPoly(), geSprite_UpdateLighting(), geSprite_UpdateSurfaceNormal(), and geSprite_UpdateSurfaceNormalToFaceCamera().

geFloat geSprite::TextureOffsetX
 

Definition at line 110 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetTextureParameters(), geSprite_SetTextureParameters(), and geSprite_UpdateTextureMap().

geFloat geSprite::TextureOffsetY
 

Definition at line 111 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetTextureParameters(), geSprite_SetTextureParameters(), and geSprite_UpdateTextureMap().

geFloat geSprite::TextureScaleX
 

Definition at line 112 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetTextureParameters(), geSprite_SetTextureParameters(), and geSprite_UpdateTextureMap().

geFloat geSprite::TextureScaleY
 

Definition at line 113 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetTextureParameters(), geSprite_SetTextureParameters(), and geSprite_UpdateTextureMap().

geXForm3d geSprite::Transform
 

Definition at line 88 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetExtBox(), geSprite_GetPosition(), geSprite_GetTransform(), geSprite_SetPosition(), geSprite_SetTransform(), geSprite_UpdatePosition(), geSprite_UpdateSurfaceNormal(), geSprite_UpdateVertexes(), and geSprite_UpdateVertexesToFaceCamera().

geBoolean geSprite::TransformChanged
 

Definition at line 145 of file sprite.c.

Referenced by geSprite_Create(), geSprite_RenderThroughFrustum(), geSprite_SetFaceCamera(), geSprite_SetInternalTransform(), geSprite_SetLightingOptions(), geSprite_SetPosition(), geSprite_SetScale(), and geSprite_SetTransform().

geBoolean geSprite::UseFillLight
 

Definition at line 122 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetLightingOptions(), geSprite_SetLightingOptions(), and geSprite_UpdateLighting().

geBoolean geSprite::UseLightFromFloor
 

Definition at line 125 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetLightingOptions(), geSprite_RenderThroughFrustum(), geSprite_SetLightingOptions(), and geSprite_UpdateLighting().

void* geSprite::UserData
 

Definition at line 141 of file sprite.c.

Referenced by geSprite_Create(), geSprite_GetUserData(), and geSprite_SetUserData().

geUV geSprite::UVs[SPRITE_NUM_CORNERS]
 

Definition at line 116 of file sprite.c.

Referenced by geSprite_CreateFrustumClippedScreenPoly(), geSprite_UpdateBackfaceTextureMap(), and geSprite_UpdateTextureMap().

geVec3d geSprite::Vertexes[SPRITE_NUM_CORNERS]
 

Definition at line 107 of file sprite.c.

Referenced by geSprite_CreateFrustumClippedScreenPoly(), geSprite_UpdateVertexes(), and geSprite_UpdateVertexesToFaceCamera().


The documentation for this struct was generated from the following file:
Generated on Tue Sep 30 12:39:15 2003 for GTestAndEngine by doxygen 1.3.2