|
| | Bitmap2DObjClass (const char *filename, float norm_x, float norm_y, bool center, bool additive, bool colorizable=false, int width=-1, int height=-1, bool ignore_alpha=false) |
| |
| | Bitmap2DObjClass (TextureClass *texture, float norm_x, float norm_y, bool center, bool additive, bool colorizable=false, bool ignore_alpha=false) |
| |
| | Bitmap2DObjClass (const Bitmap2DObjClass &src) |
| |
| virtual RenderObjClass * | Clone (void) const |
| |
| virtual int | Class_ID (void) const |
| |
| | DynamicScreenMeshClass (int max_poly, int max_vert, float aspect=1.0f) |
| |
| | DynamicScreenMeshClass (const DynamicScreenMeshClass &src) |
| |
| virtual | ~DynamicScreenMeshClass (void) |
| |
| virtual void | Location (float x, float y, float z=0.0f) |
| |
| virtual void | Move_Vertex (int index, float x, float y, float z=0.0f) |
| |
| virtual void | Set_Position (const Vector3 &v) |
| |
| virtual void | Reset (void) |
| |
| virtual void | Set_Aspect (float aspect) |
| |
| | DynamicMeshClass (int max_poly, int max_vert) |
| |
| | DynamicMeshClass (int max_poly, int max_vert, MaterialInfoClass *mat_info) |
| |
| | DynamicMeshClass (const DynamicMeshClass &src) |
| |
| virtual | ~DynamicMeshClass (void) |
| |
| virtual void | Render (RenderInfoClass &rinfo) |
| |
| virtual MaterialInfoClass * | Peek_Material_Info (void) |
| |
| virtual MaterialInfoClass * | Get_Material_Info (void) |
| |
| virtual void | Set_Material_Info (MaterialInfoClass *mat_info) |
| |
| virtual int | Get_Num_Polys (void) const |
| |
| virtual int | Get_Num_Vertices (void) const |
| |
| virtual int | Get_Sort_Level (void) const |
| |
| virtual void | Set_Sort_Level (int level) |
| |
| virtual void | Get_Obj_Space_Bounding_Sphere (SphereClass &sphere) const |
| |
| virtual void | Get_Obj_Space_Bounding_Box (AABoxClass &box) const |
| |
| int | Set_Vertex_Material (int idx, int pass=0) |
| |
| int | Set_Vertex_Material (VertexMaterialClass *material, bool dont_search=false, int pass=0) |
| |
| void | Set_Pass_Count (int passes) |
| |
| int | Get_Pass_Count () |
| |
| int | Set_Texture (int idx, int pass=0) |
| |
| int | Set_Texture (TextureClass *texture, bool dont_search=false, int pass=0) |
| |
| int | Set_Shader (const ShaderClass &shader, int pass=0) |
| |
| void | Set_Polygon_Info (const PolygonInfoClass &polyInfo, bool dont_search_texture=false, bool dont_search_vertex_material=false, int pass=0) |
| |
| int | Set_Vertex_Color (const Vector4 &color, int color_array_index=0) |
| |
| int | Set_Vertex_Color (const Vector3 &color, int color_array_index=0) |
| |
| void | Reset_Flags () |
| |
| void | Reset_Native_Mesh () |
| |
| void | Reset_Mesh_Counters () |
| |
| void | Resize (int max_polys, int max_verts) |
| |
| void | Begin_Tri_Strip (void) |
| |
| void | Begin_Tri_Fan (void) |
| |
| void | Begin_Vertex (void) |
| |
| void | Location_Inline (float x, float y, float z) |
| |
| void | Location_Inline (Vector3 &v) |
| |
| Vector3 & | Get_Location (int index) |
| |
| void | Normal (float x, float y, float z) |
| |
| void | Normal (Vector3 &v) |
| |
| Vector3 & | Get_Normal (int index) |
| |
| void | Color (float r, float g, float b, float a, int color_array_index=0) |
| |
| void | Color (const Vector4 &v, int color_array_index=0) |
| |
| void | Color (unsigned v, int color_array_index=0) |
| |
| unsigned | Get_Color (int index, int color_array_index=0) |
| |
| void | UV (float u, float v, int uv_array_index=0) |
| |
| void | UV (Vector2 &v, int uv_array_index=0) |
| |
| Vector2 & | Get_UV (int index, int uv_array_index=0) |
| |
| bool | End_Vertex (void) |
| |
| bool | Vertex (float x, float y, float z, float u, float v) |
| |
| bool | Vertex (Vector2 v) |
| |
| void | End_Tri_Strip (void) |
| |
| void | End_Tri_Fan (void) |
| |
| virtual void | Get_Vertex (int index, float &x, float &y, float &z) |
| |
| void | Translate_Vertices (const Vector3 &offset) |
| |
| virtual void | Change_Vertex_Color (int index, const Vector4 &color, int color_array_index) |
| |
| void | Set_Dirty_Bounds (void) |
| |
| void | Clear_Dirty_Bounds (void) |
| |
| void | Set_Dirty_Planes (void) |
| |
| void | Clear_Dirty_Planes (void) |
| |
| void | Set_Dirty_Vertex_Normals (void) |
| |
| void | Clear_Dirty_Vertex_Normals (void) |
| |
| void | Disable_Sort (void) |
| |
| void | Enable_Sort (void) |
| |
| bool | Sort_Enabled (void) |
| |
| void | Disable_Bounding_Box (void) |
| |
| void | Enable_Bounding_Box (void) |
| |
| bool | Test_Bounding_Box (void) |
| |
| void | Disable_Bounding_Sphere (void) |
| |
| void | Enable_Bounding_Sphere (void) |
| |
| bool | Test_Bounding_Sphere (void) |
| |
| void | Set_Dirty (void) |
| |
| DynamicMeshModel * | Peek_Model (void) |
| |
| | RenderObjClass (void) |
| |
| | RenderObjClass (const RenderObjClass &src) |
| |
| RenderObjClass & | operator= (const RenderObjClass &) |
| |
| virtual | ~RenderObjClass (void) |
| |
| 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 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) |
| |
| 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 | 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 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 | 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) |
| |
| | 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) |
| |
| | PostLoadableClass (void) |
| |
| virtual | ~PostLoadableClass (void) |
| |
| virtual void | On_Post_Load (void) |
| |
| bool | Is_Post_Load_Registered (void) |
| |
| void | Set_Post_Load_Registered (bool onoff) |
| |
| | MultiListObjectClass (void) |
| |
| virtual | ~MultiListObjectClass (void) |
| |
| MultiListNodeClass * | Get_List_Node () const |
| |
| void | Set_List_Node (MultiListNodeClass *node) |
| |