afxZodiacMgr
Engine/source/afx/ce/afxZodiacMgr.h
Classes:
Public Friends
class
struct
Private Static Attributes
Public Static Attributes
ZodiacSpec *
Public Static Functions
addInteriorZodiac(Point3F & pos, F32 rad, Point2F & vrange, LinearColorF & , F32 ang, afxZodiacData * )
addTerrainZodiac(Point3F & pos, F32 rad, LinearColorF & , F32 ang, afxZodiacData * )
bool
doesBlockContainZodiacs(SceneRenderState * , TerrainBlock * block_)
bool
doesBoxOverlapZodiac(const Box3F & box, const ZodiacSpec & zode)
bool
renderTerrainZodiacs(SceneRenderState * , TerrainBlock * , TerrCell * )
testTerrainOverlap(GridSquare * , S32 level, Point2I sq_pos, afxZodiacBitmask & )
transformTerrainZodiacs(const MatrixF & world_xfm)
Detailed Description
Public Friends
Private Static Attributes
ShaderData * atlas_zode_shader
Vector< ZodiacSpec > inter_zodes
ShaderData * interior_zode_shader
U32 n_zode_tris
ShaderData * polysoup_zode_shader
Vector< ZodiacSpec > terr_zodes
ShaderData * terrain_zode_shader
ZodiacTriangle * zode_tris
ZodiacTriangle * zode_tris_head
U32 zode_tris_idx
ZodiacTriangle * zode_tris_tail
Public Static Attributes
ZodiacSpec * live_zodiac
Public Static Functions
addInteriorZodiac(Point3F & pos, F32 rad, Point2F & vrange, LinearColorF & , F32 ang, afxZodiacData * )
addTerrainZodiac(Point3F & pos, F32 rad, LinearColorF & , F32 ang, afxZodiacData * )
doesBlockContainZodiacs(SceneRenderState * , TerrainBlock * block_)
doesBoxOverlapZodiac(const Box3F & box, const ZodiacSpec & zode)
frameReset()
getGroundPlaneZodiacShader()
getMeshRoadZodiacShader()
getPolysoupZodiacShader()
getTerrainZodiacShader()
missionCleanup()
numInteriorZodiacs()
numTerrainZodiacs()
renderGroundPlaneZodiacs(SceneRenderState * , GroundPlane * )
renderMeshRoadZodiacs(SceneRenderState * , MeshRoad * )
renderPolysoupZodiacs(SceneRenderState * , TSStatic * )
renderTerrainZodiacs(SceneRenderState * , TerrainBlock * , TerrCell * )
testTerrainOverlap(GridSquare * , S32 level, Point2I sq_pos, afxZodiacBitmask & )
transformTerrainZodiacs(const MatrixF & world_xfm)