#include <rendobj.h>
Inherits RefCountClass, PersistClass, and MultiListObjectClass.
Inherited by BaseHeightMapRenderObjClass, BoxRenderObjClass, CameraClass, CompositeRenderObjClass, DazzleRenderObjClass, DrawObject, DynamicMeshClass, LightClass, Line3DClass, MeshClass, MirrorRenderObjClass, Null3DObjClass, ParticleBufferClass, ParticleEmitterClass, RingRenderObjClass, SegmentedLineClass, ShdMeshClass, SphereRenderObjClass, StreakLineClass, TerrainTracksRenderObjClass, W3DStatusCircle, and WaterRenderObjClass.
Classes | |
| struct | Material_Override |
Public Types | |
| enum | { USER_DATA_MATERIAL_OVERRIDE = 0x01234567 } |
| enum | { CLASSID_UNKNOWN = 0xFFFFFFFF , CLASSID_MESH = 0 , CLASSID_HMODEL , CLASSID_DISTLOD , CLASSID_PREDLODGROUP , CLASSID_TILEMAP , CLASSID_IMAGE3D , CLASSID_LINE3D , CLASSID_BITMAP2D , CLASSID_CAMERA , CLASSID_DYNAMESH , CLASSID_DYNASCREENMESH , CLASSID_TEXTDRAW , CLASSID_FOG , CLASSID_LAYERFOG , CLASSID_LIGHT , CLASSID_PARTICLEEMITTER , CLASSID_PARTICLEBUFFER , CLASSID_SCREENPOINTGROUP , CLASSID_VIEWPOINTGROUP , CLASSID_WORLDPOINTGROUP , CLASSID_TEXT2D , CLASSID_TEXT3D , CLASSID_NULL , CLASSID_COLLECTION , CLASSID_FLARE , CLASSID_HLOD , CLASSID_AABOX , CLASSID_OBBOX , CLASSID_SEGLINE , CLASSID_SPHERE , CLASSID_RING , CLASSID_BOUNDFOG , CLASSID_DAZZLE , CLASSID_SOUND , CLASSID_SEGLINETRAIL , CLASSID_LAND , CLASSID_SHDMESH , CLASSID_LAST = 0x0000FFFF } |
| enum | AnimMode { ANIM_MODE_MANUAL = 0 , ANIM_MODE_LOOP , ANIM_MODE_ONCE , ANIM_MODE_LOOP_PINGPONG , ANIM_MODE_LOOP_BACKWARDS , ANIM_MODE_ONCE_BACKWARDS } |
Public Member Functions | |
| RenderObjClass (void) | |
| RenderObjClass (const RenderObjClass &src) | |
| RenderObjClass & | operator= (const RenderObjClass &) |
| virtual | ~RenderObjClass (void) |
| virtual RenderObjClass * | Clone (void) const =0 |
| virtual int | Class_ID (void) const |
| virtual const char * | Get_Name (void) const |
| virtual void | Set_Name (const char *name) |
| virtual const char * | Get_Base_Model_Name (void) const |
| virtual void | Set_Base_Model_Name (const char *name) |
| virtual int | Get_Num_Polys (void) const |
| virtual void | Render (RenderInfoClass &rinfo)=0 |
| virtual void | Special_Render (SpecialRenderInfoClass &rinfo) |
| virtual void | On_Frame_Update () |
| virtual void | Restart (void) |
| virtual void | Add (SceneClass *scene) |
| virtual void | Remove (void) |
| virtual SceneClass * | Get_Scene (void) |
| virtual SceneClass * | Peek_Scene (void) |
| virtual void | Set_Container (RenderObjClass *con) |
| virtual void | Validate_Transform (void) const |
| RenderObjClass * | Get_Container (void) const |
| virtual void | Set_Transform (const Matrix3D &m) |
| virtual void | Set_Position (const Vector3 &v) |
| const Matrix3D & | Get_Transform (void) const |
| const Matrix3D & | Get_Transform (bool &is_transform_identity) const |
| const Matrix3D & | Get_Transform_No_Validity_Check (void) const |
| const Matrix3D & | Get_Transform_No_Validity_Check (bool &is_transform_identity) const |
| bool | Is_Transform_Identity () const |
| bool | Is_Transform_Identity_No_Validity_Check () const |
| Vector3 | Get_Position (void) const |
| virtual void | Notify_Added (SceneClass *scene) |
| virtual void | Notify_Removed (SceneClass *scene) |
| virtual int | Get_Num_Sub_Objects (void) const |
| virtual RenderObjClass * | Get_Sub_Object (int index) const |
| virtual int | Add_Sub_Object (RenderObjClass *subobj) |
| virtual int | Remove_Sub_Object (RenderObjClass *robj) |
| virtual RenderObjClass * | Get_Sub_Object_By_Name (const char *name, int *index=NULL) const |
| virtual int | Get_Num_Sub_Objects_On_Bone (int boneindex) const |
| virtual RenderObjClass * | Get_Sub_Object_On_Bone (int index, int boneindex) const |
| virtual int | Get_Sub_Object_Bone_Index (RenderObjClass *subobj) const |
| virtual int | Get_Sub_Object_Bone_Index (int LodIndex, int ModelIndex) const |
| virtual int | Add_Sub_Object_To_Bone (RenderObjClass *subobj, int bone_index) |
| virtual int | Add_Sub_Object_To_Bone (RenderObjClass *subobj, const char *bname) |
| virtual int | Remove_Sub_Objects_From_Bone (int boneindex) |
| virtual int | Remove_Sub_Objects_From_Bone (const char *bname) |
| virtual void | Update_Sub_Object_Transforms (void) |
| virtual void | Set_Animation (void) |
| virtual void | Set_Animation (HAnimClass *motion, float frame, int anim_mode=ANIM_MODE_MANUAL) |
| virtual void | Set_Animation (HAnimClass *motion0, float frame0, HAnimClass *motion1, float frame1, float percentage) |
| virtual void | Set_Animation (HAnimComboClass *anim_combo) |
| virtual HAnimClass * | Peek_Animation (void) |
| virtual int | Get_Num_Bones (void) |
| virtual const char * | Get_Bone_Name (int bone_index) |
| virtual int | Get_Bone_Index (const char *bonename) |
| virtual const Matrix3D & | Get_Bone_Transform (const char *bonename) |
| virtual const Matrix3D & | Get_Bone_Transform (int boneindex) |
| virtual void | Capture_Bone (int bindex) |
| virtual void | Release_Bone (int bindex) |
| virtual bool | Is_Bone_Captured (int bindex) const |
| virtual void | Control_Bone (int bindex, const Matrix3D &objtm, bool world_space_translation=false) |
| virtual const HTreeClass * | Get_HTree (void) const |
| virtual bool | Cast_Ray (RayCollisionTestClass &raytest) |
| virtual bool | Cast_AABox (AABoxCollisionTestClass &boxtest) |
| virtual bool | Cast_OBBox (OBBoxCollisionTestClass &boxtest) |
| virtual bool | Intersect_AABox (AABoxIntersectionTestClass &boxtest) |
| virtual bool | Intersect_OBBox (OBBoxIntersectionTestClass &boxtest) |
| virtual bool | Intersect (IntersectionClass *Intersection, IntersectionResultClass *Final_Result) |
| virtual bool | Intersect_Sphere (IntersectionClass *Intersection, IntersectionResultClass *Final_Result) |
| virtual bool | Intersect_Sphere_Quick (IntersectionClass *Intersection, IntersectionResultClass *Final_Result) |
| virtual const SphereClass & | Get_Bounding_Sphere (void) const |
| virtual const AABoxClass & | Get_Bounding_Box (void) const |
| virtual void | Get_Obj_Space_Bounding_Sphere (SphereClass &sphere) const |
| virtual void | Get_Obj_Space_Bounding_Box (AABoxClass &box) const |
| virtual void | Update_Obj_Space_Bounding_Volumes (void) |
| virtual void | Prepare_LOD (CameraClass &camera) |
| virtual void | Recalculate_Static_LOD_Factors (void) |
| virtual void | Increment_LOD (void) |
| virtual void | Decrement_LOD (void) |
| virtual float | Get_Cost (void) const |
| virtual float | Get_Value (void) const |
| virtual float | Get_Post_Increment_Value (void) const |
| virtual void | Set_LOD_Level (int lod) |
| virtual int | Get_LOD_Level (void) const |
| virtual int | Get_LOD_Count (void) const |
| virtual void | Set_LOD_Bias (float bias) |
| virtual int | Calculate_Cost_Value_Arrays (float screen_area, float *values, float *costs) const |
| virtual RenderObjClass * | Get_Current_LOD (void) |
| virtual bool | Build_Dependency_List (DynamicVectorClass< StringClass > &file_list, bool recursive=true) |
| virtual bool | Build_Texture_List (DynamicVectorClass< StringClass > &texture_file_list, bool recursive=true) |
| virtual void | Create_Decal (DecalGeneratorClass *generator) |
| virtual void | Delete_Decal (uint32 decal_id) |
| virtual MaterialInfoClass * | Get_Material_Info (void) |
| virtual void | Set_User_Data (void *value, bool recursive=false) |
| virtual void * | Get_User_Data () |
| virtual int | Get_Num_Snap_Points (void) |
| virtual void | Get_Snap_Point (int index, Vector3 *set) |
| virtual float | Get_Screen_Size (CameraClass &camera) |
| virtual void | Scale (float scale) |
| virtual void | Scale (float scalex, float scaley, float scalez) |
| virtual void | Set_ObjectScale (float scale) |
| const float | Get_ObjectScale (void) const |
| void | Set_ObjectColor (unsigned int color) |
| const unsigned int | Get_ObjectColor (void) const |
| virtual int | Get_Sort_Level (void) const |
| virtual void | Set_Sort_Level (int level) |
| virtual int | Is_Really_Visible (void) |
| virtual int | Is_Not_Hidden_At_All (void) |
| virtual int | Is_Visible (void) const |
| virtual void | Set_Visible (int onoff) |
| virtual int | Is_Hidden (void) const |
| virtual void | Set_Hidden (int onoff) |
| virtual int | Is_Animation_Hidden (void) const |
| virtual void | Set_Animation_Hidden (int onoff) |
| virtual int | Is_Force_Visible (void) const |
| virtual void | Set_Force_Visible (int onoff) |
| virtual int | Is_Translucent (void) const |
| virtual void | Set_Translucent (int onoff) |
| virtual int | Is_Alpha (void) const |
| virtual void | Set_Alpha (int onoff) |
| virtual int | Is_Additive (void) const |
| virtual void | Set_Additive (int onoff) |
| virtual int | Get_Collision_Type (void) const |
| virtual void | Set_Collision_Type (int type) |
| virtual bool | Is_Complete (void) |
| virtual bool | Is_In_Scene (void) |
| virtual float | Get_Native_Screen_Size (void) const |
| virtual void | Set_Native_Screen_Size (float screensize) |
| void | Set_Sub_Objects_Match_LOD (int onoff) |
| int | Is_Sub_Objects_Match_LOD_Enabled (void) |
| void | Set_Sub_Object_Transforms_Dirty (bool onoff) |
| bool | Are_Sub_Object_Transforms_Dirty (void) |
| void | Set_Ignore_LOD_Cost (bool onoff) |
| bool | Is_Ignoring_LOD_Cost (void) |
| void | Set_Is_Self_Shadowed () |
| void | Unset_Is_Self_Shadowed () |
| int | Is_Self_Shadowed () const |
| virtual const PersistFactoryClass & | Get_Factory (void) const |
| virtual bool | Save (ChunkSaveClass &csave) |
| virtual bool | Load (ChunkLoadClass &cload) |
| RenderHookClass * | Get_Render_Hook (void) |
| void | Set_Render_Hook (RenderHookClass *hook) |
Public Member Functions inherited from RefCountClass | |
| 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) |
Public Member Functions inherited from PostLoadableClass | |
| PostLoadableClass (void) | |
| virtual | ~PostLoadableClass (void) |
| virtual void | On_Post_Load (void) |
| bool | Is_Post_Load_Registered (void) |
| void | Set_Post_Load_Registered (bool onoff) |
Public Member Functions inherited from MultiListObjectClass | |
| MultiListObjectClass (void) | |
| virtual | ~MultiListObjectClass (void) |
| MultiListNodeClass * | Get_List_Node () const |
| void | Set_List_Node (MultiListNodeClass *node) |
Static Public Attributes | |
| static const float | AT_MIN_LOD = FLT_MAX |
| static const float | AT_MAX_LOD = -1.0f |
Static Public Attributes inherited from RefCountClass | |
| static RefCountListClass | ActiveRefList |
Protected Types | |
| enum | { COLL_TYPE_MASK = 0x000000FF , IS_VISIBLE = 0x00000100 , IS_NOT_HIDDEN = 0x00000200 , IS_NOT_ANIMATION_HIDDEN = 0x00000400 , IS_FORCE_VISIBLE = 0x00000800 , BOUNDING_VOLUMES_VALID = 0x00002000 , IS_TRANSLUCENT = 0x00004000 , IGNORE_LOD_COST = 0x00008000 , SUBOBJS_MATCH_LOD = 0x00010000 , SUBOBJ_TRANSFORMS_DIRTY = 0x00020000 , IS_ALPHA = 0x00040000 , IS_ADDITIVE = 0x00100000 , IS_SELF_SHADOWED = 0x00080000 , IS_CHEATER = 0x00100000 , IS_REALLY_VISIBLE = IS_VISIBLE | IS_NOT_HIDDEN | IS_NOT_ANIMATION_HIDDEN , IS_NOT_HIDDEN_AT_ALL = IS_NOT_HIDDEN | IS_NOT_ANIMATION_HIDDEN , DEFAULT_BITS = COLL_TYPE_ALL | IS_NOT_HIDDEN | IS_NOT_ANIMATION_HIDDEN } |
Protected Member Functions | |
| virtual void | Add_Dependencies_To_List (DynamicVectorClass< StringClass > &file_list, bool textures_only=false) |
| virtual void | Update_Cached_Bounding_Volumes (void) const |
| virtual void | Update_Sub_Object_Bits (void) |
| bool | Bounding_Volumes_Valid (void) const |
| void | Invalidate_Cached_Bounding_Volumes (void) const |
| void | Validate_Cached_Bounding_Volumes (void) const |
Protected Member Functions inherited from RefCountClass | |
| virtual | ~RefCountClass (void) |
Protected Attributes | |
| unsigned long | Bits |
| Matrix3D | Transform |
| float | ObjectScale |
| unsigned int | ObjectColor |
| SphereClass | CachedBoundingSphere |
| AABoxClass | CachedBoundingBox |
| float | NativeScreenSize |
| bool | IsTransformIdentity |
| SceneClass * | Scene |
| RenderObjClass * | Container |
| void * | User_Data |
| RenderHookClass * | RenderHook |
Friends | |
| class | SceneClass |
| class | RenderObjProxyClass |
Additional Inherited Members | |
Static Public Member Functions inherited from RefCountClass | |
| 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) |
Public Attributes inherited from RefCountClass | |
| RefCountNodeClass | ActiveRefNode |
| ActiveRefStruct | ActiveRefInfo |
|
protected |
| anonymous enum |
| RenderObjClass::RenderObjClass | ( | void | ) |
Definition at line 170 of file rendobj.cpp.
| RenderObjClass::RenderObjClass | ( | const RenderObjClass & | src | ) |
Definition at line 199 of file rendobj.cpp.
|
inlinevirtual |
|
virtual |
Definition at line 795 of file rendobj.cpp.
|
protectedvirtual |
Reimplemented in MeshClass, ParticleEmitterClass, and ShdMeshClass.
Definition at line 1135 of file rendobj.cpp.
|
inlinevirtual |
Reimplemented in CollectionClass, and HLodClass.
|
virtual |
Definition at line 583 of file rendobj.cpp.
|
inlinevirtual |
Reimplemented in DistLODClass, and HLodClass.
|
inline |
|
inlineprotected |
|
virtual |
Definition at line 1052 of file rendobj.cpp.
|
virtual |
Definition at line 1089 of file rendobj.cpp.
|
virtual |
Reimplemented in HLodClass, ParticleBufferClass, RingRenderObjClass, and SphereRenderObjClass.
Definition at line 703 of file rendobj.cpp.
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, and DistLODClass.
|
inlinevirtual |
Reimplemented in AABoxRenderObjClass, CollectionClass, CompositeRenderObjClass, DistLODClass, HLodClass, MeshClass, OBBoxRenderObjClass, and ShdMeshClass.
|
inlinevirtual |
Reimplemented in AABoxRenderObjClass, CollectionClass, CompositeRenderObjClass, DistLODClass, HLodClass, MeshClass, OBBoxRenderObjClass, and ShdMeshClass.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in AABoxRenderObjClass, BaseHeightMapRenderObjClass, Bitmap2DObjClass, CameraClass, CollectionClass, DazzleRenderObjClass, DistLODClass, DrawObject, DynamicMeshClass, DynamicScreenMeshClass, HLodClass, LightClass, Line3DClass, MeshClass, MirrorRenderObjClass, Null3DObjClass, OBBoxRenderObjClass, ParticleBufferClass, ParticleEmitterClass, RingRenderObjClass, SegmentedLineClass, ShdMeshClass, SphereRenderObjClass, StreakLineClass, TerrainTracksRenderObjClass, TextDrawClass, W3DStatusCircle, and WaterRenderObjClass.
|
pure virtual |
Implemented in AABoxRenderObjClass, BaseHeightMapRenderObjClass, Bitmap2DObjClass, CameraClass, CollectionClass, DazzleRenderObjClass, DistLODClass, DrawObject, DynamicMeshClass, DynamicScreenMeshClass, HLodClass, LightClass, Line3DClass, MeshClass, MirrorRenderObjClass, Null3DObjClass, OBBoxRenderObjClass, ParticleBufferClass, ParticleEmitterClass, RingRenderObjClass, SegmentedLineClass, ShdMeshClass, SphereRenderObjClass, StreakLineClass, TerrainTracksRenderObjClass, W3DStatusCircle, and WaterRenderObjClass.
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, and DistLODClass.
|
inlinevirtual |
Reimplemented in CompositeRenderObjClass, HLodClass, and MeshClass.
|
inlinevirtual |
Reimplemented in HLodClass, ParticleBufferClass, RingRenderObjClass, SegmentedLineClass, SphereRenderObjClass, and StreakLineClass.
|
inlinevirtual |
Reimplemented in CompositeRenderObjClass, HLodClass, and MeshClass.
|
inlinevirtual |
Reimplemented in CompositeRenderObjClass.
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, and DistLODClass.
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, and DistLODClass.
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, and DistLODClass.
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, and DistLODClass.
|
virtual |
|
virtual |
|
inlinevirtual |
|
inline |
|
virtual |
Reimplemented in HLodClass, ParticleBufferClass, RingRenderObjClass, SegmentedLineClass, SphereRenderObjClass, and StreakLineClass.
Definition at line 675 of file rendobj.cpp.
|
inlinevirtual |
|
virtual |
Implements PersistClass.
Reimplemented in DazzleRenderObjClass, and LightClass.
Definition at line 1297 of file rendobj.cpp.
|
inlinevirtual |
Reimplemented in Animatable3DObjClass.
|
inlinevirtual |
Reimplemented in HLodClass, ParticleBufferClass, RingRenderObjClass, SegmentedLineClass, SphereRenderObjClass, and StreakLineClass.
|
inlinevirtual |
Reimplemented in HLodClass, ParticleBufferClass, RingRenderObjClass, SegmentedLineClass, SphereRenderObjClass, and StreakLineClass.
|
inlinevirtual |
Reimplemented in DynamicMeshClass, and MeshClass.
|
inlinevirtual |
Reimplemented in BoxRenderObjClass, CompositeRenderObjClass, MeshClass, Null3DObjClass, ParticleEmitterClass, RingRenderObjClass, ShdMeshClass, and SphereRenderObjClass.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, and DistLODClass.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in DistLODClass, and HLodClass.
|
inlinevirtual |
Reimplemented in CollectionClass, DistLODClass, and HLodClass.
|
inlinevirtual |
|
virtual |
Reimplemented in AABoxRenderObjClass, BaseHeightMapRenderObjClass, CameraClass, CollectionClass, CompositeRenderObjClass, DazzleRenderObjClass, DrawObject, DynamicMeshClass, HLodClass, LightClass, Line3DClass, MeshClass, MirrorRenderObjClass, Null3DObjClass, OBBoxRenderObjClass, ParticleBufferClass, ParticleEmitterClass, RingRenderObjClass, SegmentedLineClass, ShdMeshClass, SphereRenderObjClass, StreakLineClass, TerrainTracksRenderObjClass, W3DStatusCircle, and WaterRenderObjClass.
Definition at line 952 of file rendobj.cpp.
|
virtual |
Reimplemented in AABoxRenderObjClass, BaseHeightMapRenderObjClass, CameraClass, CollectionClass, CompositeRenderObjClass, DazzleRenderObjClass, DrawObject, DynamicMeshClass, HLodClass, LightClass, Line3DClass, MeshClass, MirrorRenderObjClass, Null3DObjClass, OBBoxRenderObjClass, ParticleBufferClass, ParticleEmitterClass, RingRenderObjClass, SegmentedLineClass, ShdMeshClass, SphereRenderObjClass, StreakLineClass, TerrainTracksRenderObjClass, W3DStatusCircle, and WaterRenderObjClass.
Definition at line 932 of file rendobj.cpp.
|
inline |
|
inline |
| Vector3 RenderObjClass::Get_Position | ( | void | ) | const |
Definition at line 508 of file rendobj.cpp.
|
inlinevirtual |
Reimplemented in HLodClass, ParticleBufferClass, RingRenderObjClass, SegmentedLineClass, SphereRenderObjClass, and StreakLineClass.
|
inline |
|
virtual |
Definition at line 361 of file rendobj.cpp.
|
virtual |
Definition at line 324 of file rendobj.cpp.
|
inlinevirtual |
Reimplemented in CollectionClass, DistLODClass, and HLodClass.
|
inlinevirtual |
Reimplemented in DynamicMeshClass, Line3DClass, MeshClass, and WaterRenderObjClass.
|
inlinevirtual |
Reimplemented in CollectionClass, DistLODClass, and HLodClass.
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
Definition at line 527 of file rendobj.cpp.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in HLodClass, ParticleBufferClass, RingRenderObjClass, SegmentedLineClass, SphereRenderObjClass, and StreakLineClass.
|
inlinevirtual |
Reimplemented in HLodClass, ParticleBufferClass, RingRenderObjClass, SegmentedLineClass, SphereRenderObjClass, and StreakLineClass.
|
virtual |
Definition at line 972 of file rendobj.cpp.
|
inlinevirtual |
Reimplemented in AABoxRenderObjClass, CollectionClass, CompositeRenderObjClass, HLodClass, MeshClass, OBBoxRenderObjClass, and ShdMeshClass.
|
inlinevirtual |
Reimplemented in AABoxRenderObjClass, CollectionClass, CompositeRenderObjClass, HLodClass, MeshClass, OBBoxRenderObjClass, and ShdMeshClass.
|
virtual |
Definition at line 1015 of file rendobj.cpp.
|
virtual |
Definition at line 1034 of file rendobj.cpp.
|
inlineprotected |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, and DistLODClass.
|
inlinevirtual |
Reimplemented in ParticleBufferClass, and ParticleEmitterClass.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
Reimplemented from PersistClass.
Reimplemented in LightClass.
Definition at line 1313 of file rendobj.cpp.
|
virtual |
Reimplemented in BaseHeightMapRenderObjClass, CompositeRenderObjClass, HLodClass, LightClass, ParticleBufferClass, and ParticleEmitterClass.
Definition at line 862 of file rendobj.cpp.
|
virtual |
Reimplemented in CompositeRenderObjClass, HLodClass, LightClass, ParticleBufferClass, and ParticleEmitterClass.
Definition at line 884 of file rendobj.cpp.
|
inlinevirtual |
| RenderObjClass & RenderObjClass::operator= | ( | const RenderObjClass & | that | ) |
Definition at line 232 of file rendobj.cpp.
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, and DistLODClass.
|
inlinevirtual |
|
virtual |
Reimplemented in HLodClass, ParticleBufferClass, RingRenderObjClass, SegmentedLineClass, SphereRenderObjClass, and StreakLineClass.
Definition at line 645 of file rendobj.cpp.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, and DistLODClass.
|
virtual |
Definition at line 816 of file rendobj.cpp.
|
inlinevirtual |
Reimplemented in CollectionClass, and HLodClass.
|
virtual |
Definition at line 629 of file rendobj.cpp.
|
virtual |
Definition at line 602 of file rendobj.cpp.
|
pure virtual |
Implemented in AABoxRenderObjClass, Animatable3DObjClass, BaseHeightMapRenderObjClass, CameraClass, CollectionClass, DazzleRenderObjClass, DistLODClass, DrawObject, DynamicMeshClass, FlatHeightMapRenderObjClass, HeightMapRenderObjClass, HLodClass, LightClass, Line3DClass, MeshClass, MirrorRenderObjClass, Null3DObjClass, OBBoxRenderObjClass, ParticleBufferClass, ParticleEmitterClass, RingRenderObjClass, SegmentedLineClass, ShdMeshClass, SphereRenderObjClass, StreakLineClass, TerrainTracksRenderObjClass, W3DStatusCircle, WaterRenderObjClass, and WBHeightMap.
|
inlinevirtual |
Reimplemented in CompositeRenderObjClass, and ParticleEmitterClass.
|
virtual |
Reimplemented from PersistClass.
Reimplemented in LightClass.
Definition at line 1302 of file rendobj.cpp.
|
inlinevirtual |
Reimplemented in CollectionClass, DazzleRenderObjClass, DistLODClass, HLodClass, Line3DClass, MeshClass, ParticleBufferClass, ParticleEmitterClass, RingRenderObjClass, and SphereRenderObjClass.
|
inlinevirtual |
Reimplemented in CollectionClass, DistLODClass, HLodClass, Line3DClass, MeshClass, RingRenderObjClass, and SphereRenderObjClass.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, DistLODClass, and HLodClass.
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, DistLODClass, and HLodClass.
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, DistLODClass, and HLodClass.
|
inlinevirtual |
Reimplemented in Animatable3DObjClass, DistLODClass, and HLodClass.
|
inlinevirtual |
Reimplemented in ParticleEmitterClass, RingRenderObjClass, and SphereRenderObjClass.
|
inlinevirtual |
Reimplemented in CompositeRenderObjClass.
|
inlinevirtual |
|
virtual |
Definition at line 382 of file rendobj.cpp.
|
inlinevirtual |
Reimplemented in ParticleEmitterClass, RingRenderObjClass, and SphereRenderObjClass.
|
inlinevirtual |
Reimplemented in HLodClass, ParticleEmitterClass, RingRenderObjClass, and SphereRenderObjClass.
|
inline |
|
inlinevirtual |
Reimplemented in HLodClass, ParticleBufferClass, ParticleEmitterClass, RingRenderObjClass, and SphereRenderObjClass.
|
inlinevirtual |
Reimplemented in HLodClass, ParticleBufferClass, RingRenderObjClass, SegmentedLineClass, SphereRenderObjClass, and StreakLineClass.
|
inlinevirtual |
Reimplemented in BoxRenderObjClass, CompositeRenderObjClass, MeshClass, ParticleEmitterClass, RingRenderObjClass, ShdMeshClass, and SphereRenderObjClass.
|
inlinevirtual |
|
inline |
|
inlinevirtual |
|
virtual |
Reimplemented in AABoxRenderObjClass, Animatable3DObjClass, CameraClass, CollectionClass, DistLODClass, DynamicScreenMeshClass, HLodClass, OBBoxRenderObjClass, RingRenderObjClass, and SphereRenderObjClass.
Definition at line 444 of file rendobj.cpp.
|
inline |
|
inlinevirtual |
Reimplemented in DynamicMeshClass, Line3DClass, MeshClass, and WaterRenderObjClass.
|
inline |
|
inline |
|
virtual |
Reimplemented in AABoxRenderObjClass, Animatable3DObjClass, CameraClass, CollectionClass, DazzleRenderObjClass, DistLODClass, HLodClass, OBBoxRenderObjClass, RingRenderObjClass, and SphereRenderObjClass.
Definition at line 423 of file rendobj.cpp.
|
inlinevirtual |
Reimplemented in CompositeRenderObjClass.
|
inlinevirtual |
Reimplemented in ParticleEmitterClass, RingRenderObjClass, and SphereRenderObjClass.
|
inlinevirtual |
|
protectedvirtual |
Reimplemented in MeshClass, ParticleBufferClass, ShdMeshClass, and SphereRenderObjClass.
Definition at line 902 of file rendobj.cpp.
|
inlinevirtual |
Reimplemented in CollectionClass, CompositeRenderObjClass, and HLodClass.
|
protectedvirtual |
Definition at line 730 of file rendobj.cpp.
|
virtual |
Reimplemented in Animatable3DObjClass, CollectionClass, and HLodClass.
Definition at line 777 of file rendobj.cpp.
|
inlineprotected |
|
virtual |
Definition at line 464 of file rendobj.cpp.
|
friend |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |