|
| | SkeletonSceneClass (void) |
| |
| | ~SkeletonSceneClass (void) |
| |
| void | Set_Material_Pass (MaterialPassClass *pass) |
| |
| virtual void | Remove_Render_Object (RenderObjClass *obj) |
| |
| Bool | safeContains (RenderObjClass *obj) |
| |
| | RTS3DScene () |
| | RTSScene constructor.
|
| |
| | ~RTS3DScene () |
| | RTSScene desctructor.
|
| |
| Bool | castRay (RayCollisionTestClass &raytest, Bool testAll, Int collisionType) |
| | ray picking against objects in scene
|
| |
| virtual void | Customized_Render (RenderInfoClass &rinfo) |
| | customizable renderer for the RTS3DScene
|
| |
| virtual void | Visibility_Check (CameraClass *camera) |
| |
| virtual void | Render (RenderInfoClass &rinfo) |
| |
| void | setCustomPassMode (CustomScenePassModes mode) |
| |
| CustomScenePassModes | getCustomPassMode (void) |
| |
| void | Flush (RenderInfoClass &rinfo) |
| |
| void | drawTerrainOnly (Bool draw) |
| | Drawing control method.
|
| |
| void | renderSpecificDrawables (RenderInfoClass &rinfo, Int numDrawables, Drawable **theDrawables) |
| | Drawing control method.
|
| |
| void | addDynamicLight (W3DDynamicLight *obj) |
| | Lighting methods.
|
| |
| void | removeDynamicLight (W3DDynamicLight *obj) |
| |
| RefRenderObjListIterator * | createLightsIterator (void) |
| |
| void | destroyLightsIterator (RefRenderObjListIterator *it) |
| |
| RefRenderObjListClass * | getDynamicLights (void) |
| |
| W3DDynamicLight * | getADynamicLight (void) |
| |
| void | setGlobalLight (LightClass *pLight, Int lightIndex=0) |
| |
| LightEnvironmentClass & | getDefaultLightEnv (void) |
| |
| void | init () |
| |
| void | update () |
| |
| void | draw () |
| |
| void | reset () |
| |
| void | doRender (CameraClass *cam) |
| |
| | SimpleSceneClass (void) |
| |
| virtual | ~SimpleSceneClass (void) |
| |
| virtual int | Get_Scene_ID (void) |
| |
| virtual void | Add_Render_Object (RenderObjClass *obj) |
| |
| virtual void | Remove_All_Render_Objects (void) |
| |
| virtual void | Register (RenderObjClass *obj, RegType for_what) |
| |
| virtual void | Unregister (RenderObjClass *obj, RegType for_what) |
| |
| virtual SceneIterator * | Create_Iterator (bool onlyvisible=false) |
| |
| virtual void | Destroy_Iterator (SceneIterator *it) |
| |
| virtual float | Compute_Point_Visibility (RenderInfoClass &rinfo, const Vector3 &point) |
| |
| | SceneClass (void) |
| |
| virtual | ~SceneClass (void) |
| |
| virtual int | Get_Scene_ID (void) const |
| |
| virtual void | Set_Ambient_Light (const Vector3 &color) |
| |
| virtual const Vector3 & | Get_Ambient_Light (void) |
| |
| virtual void | Set_Fog_Enable (bool set) |
| |
| virtual bool | Get_Fog_Enable (void) |
| |
| virtual void | Set_Fog_Color (const Vector3 &color) |
| |
| virtual const Vector3 & | Get_Fog_Color (void) |
| |
| virtual void | Set_Fog_Range (float start, float end) |
| |
| virtual void | Get_Fog_Range (float *start, float *end) |
| |
| void | Set_Polygon_Mode (PolyRenderType mode) |
| |
| PolyRenderType | Get_Polygon_Mode (void) |
| |
| void | Set_Extra_Pass_Polygon_Mode (ExtraPassPolyRenderType mode) |
| |
| ExtraPassPolyRenderType | Get_Extra_Pass_Polygon_Mode (void) |
| |
| virtual void | Save (ChunkSaveClass &csave) |
| |
| virtual void | Load (ChunkLoadClass &cload) |
| |
| | RefCountClass (void) |
| |
| | RefCountClass (const RefCountClass &) |
| |
| void | Add_Ref (void) const |
| |
| WWINLINE void | Release_Ref (void) const |
| |
| int | Num_Refs (void) const |
| |
| virtual void | Delete_This (void) |
| |
| | SubsystemInterface () |
| |
| virtual | ~SubsystemInterface () |
| |
| virtual void | postProcessLoad () |
| |
| void | UPDATE (void) |
| |
| void | DRAW (void) |
| |
| AsciiString | getName (void) |
| |
| void | setName (AsciiString name) |
| |
|
| enum | { SCENE_ID_UNKOWN = 0xFFFFFFFF
, SCENE_ID_SCENE = 0
, SCENE_ID_SIMPLE
, SCENE_ID_LAST = 0x0000FFFF
} |
| |
| enum | PolyRenderType { POINT
, LINE
, FILL
} |
| |
| enum | ExtraPassPolyRenderType { EXTRA_PASS_DISABLE
, EXTRA_PASS_LINE
, EXTRA_PASS_CLEAR_LINE
} |
| |
| enum | RegType { ON_FRAME_UPDATE = 0
, LIGHT
, RELEASE
} |
| |
| static int | Total_Refs (void) |
| |
| static RefCountClass * | Add_Active_Ref (RefCountClass *obj) |
| |
| static RefCountClass * | Set_Ref_Owner (RefCountClass *obj, char *file, int line) |
| |
| static void | Remove_Active_Ref (RefCountClass *obj) |
| |
| static bool | Validate_Active_Ref (RefCountClass *obj) |
| |
| RefCountNodeClass | ActiveRefNode |
| |
| ActiveRefStruct | ActiveRefInfo |
| |
| static RefCountListClass | ActiveRefList |
| |
| void | renderOneObject (RenderInfoClass &rinfo, RenderObjClass *robj, Int localPlayerIndex) |
| |
| void | updateFixedLightEnvironments (RenderInfoClass &rinfo) |
| |
| void | flushTranslucentObjects (RenderInfoClass &rinfo) |
| |
| void | flushOccludedObjects (RenderInfoClass &rinfo) |
| |
| void | flagOccludedObjects (CameraClass *camera) |
| |
| void | flushOccludedObjectsIntoStencil (RenderInfoClass &rinfo) |
| |
| void | updatePlayerColorPasses (void) |
| |
| virtual void | Post_Render_Processing (RenderInfoClass &rinfo) |
| |
| | SceneClass (const SceneClass &) |
| |
| SceneClass & | operator== (const SceneClass &) |
| |
| virtual | ~RefCountClass (void) |
| |
Definition at line 298 of file wbview3d.cpp.