|
| | MeshModelClass (void) |
| |
| | MeshModelClass (const MeshModelClass &that) |
| |
| | ~MeshModelClass (void) |
| |
| MeshModelClass & | operator= (const MeshModelClass &that) |
| |
| void | Reset (int polycount, int vertcount, int passcount) |
| |
| void | Register_For_Rendering () |
| |
| void | Shadow_Render (SpecialRenderInfoClass &rinfo, const Matrix3D &tm, const HTreeClass *htree) |
| |
| void | Set_Pass_Count (int passes) |
| |
| int | Get_Pass_Count (void) const |
| |
| const Vector2 * | Get_UV_Array (int pass=0, int stage=0) |
| |
| int | Get_UV_Array_Count (void) |
| |
| const Vector2 * | Get_UV_Array_By_Index (int index) |
| |
| unsigned * | Get_DCG_Array (int pass) |
| |
| unsigned * | Get_DIG_Array (int pass) |
| |
| VertexMaterialClass::ColorSourceType | Get_DCG_Source (int pass) |
| |
| VertexMaterialClass::ColorSourceType | Get_DIG_Source (int pass) |
| |
| unsigned * | Get_Color_Array (int array_index, bool create=true) |
| |
| void | Set_Single_Material (VertexMaterialClass *vmat, int pass=0) |
| |
| void | Set_Single_Texture (TextureClass *tex, int pass=0, int stage=0) |
| |
| void | Set_Single_Shader (ShaderClass shader, int pass=0) |
| |
| VertexMaterialClass * | Get_Single_Material (int pass=0) const |
| |
| TextureClass * | Get_Single_Texture (int pass=0, int stage=0) const |
| |
| ShaderClass | Get_Single_Shader (int pass=0) const |
| |
| VertexMaterialClass * | Peek_Single_Material (int pass=0) const |
| |
| TextureClass * | Peek_Single_Texture (int pass=0, int stage=0) const |
| |
| void | Set_Material (int vidx, VertexMaterialClass *vmat, int pass=0) |
| |
| void | Set_Shader (int pidx, ShaderClass shader, int pass=0) |
| |
| void | Set_Texture (int pidx, TextureClass *tex, int pass=0, int stage=0) |
| |
| bool | Has_Material_Array (int pass) const |
| |
| bool | Has_Shader_Array (int pass) const |
| |
| bool | Has_Texture_Array (int pass, int stage) const |
| |
| VertexMaterialClass * | Get_Material (int vidx, int pass=0) const |
| |
| TextureClass * | Get_Texture (int pidx, int pass=0, int stage=0) const |
| |
| ShaderClass | Get_Shader (int pidx, int pass=0) const |
| |
| VertexMaterialClass * | Peek_Material (int vidx, int pass=0) const |
| |
| TextureClass * | Peek_Texture (int pidx, int pass=0, int stage=0) const |
| |
| void | Replace_Texture (TextureClass *texture, TextureClass *new_texture) |
| |
| void | Replace_VertexMaterial (VertexMaterialClass *vmat, VertexMaterialClass *new_vmat) |
| |
| void | Make_Geometry_Unique () |
| |
| void | Make_UV_Array_Unique (int pass=0, int stage=0) |
| |
| void | Make_Color_Array_Unique (int array_index=0) |
| |
| WW3DErrorType | Load_W3D (ChunkLoadClass &cload) |
| |
| void | Create_Decal (DecalGeneratorClass *generator, MeshClass *parent) |
| |
| void | Delete_Decal (uint32 decal_id) |
| |
| void | Enable_Alternate_Material_Description (bool onoff) |
| |
| bool | Is_Alternate_Material_Description_Enabled (void) |
| |
| DX8FVFCategoryContainer * | Peek_FVF_Category_Container () |
| |
| bool | Needs_Vertex_Normals (void) |
| |
| void | Init_For_NPatch_Rendering () |
| |
| const GapFillerClass * | Get_Gap_Filler () const |
| |
| bool | Has_Polygon_Renderers (void) |
| |
| TexBufferClass * | Get_Texture_Array (int pass, int stage, bool create=true) |
| |
| MatBufferClass * | Get_Material_Array (int pass, bool create=true) |
| |
| ShaderClass * | Get_Shader_Array (int pass, bool create=true) |
| |
| | MeshGeometryClass (void) |
| |
| | MeshGeometryClass (const MeshGeometryClass &that) |
| |
| virtual | ~MeshGeometryClass (void) |
| |
| MeshGeometryClass & | operator= (const MeshGeometryClass &that) |
| |
| void | Reset_Geometry (int polycount, int vertcount) |
| |
| const char * | Get_Name (void) const |
| |
| void | Set_Name (const char *newname) |
| |
| const char * | Get_User_Text (void) |
| |
| void | Set_User_Text (char *usertext) |
| |
| void | Set_Flag (FlagsType flag, bool onoff) |
| |
| int | Get_Flag (FlagsType flag) |
| |
| void | Set_Sort_Level (int level) |
| |
| int | Get_Sort_Level (void) const |
| |
| int | Get_Polygon_Count (void) const |
| |
| int | Get_Vertex_Count (void) const |
| |
| const TriIndex * | Get_Polygon_Array (void) |
| |
| Vector3 * | Get_Vertex_Array (void) |
| |
| const Vector3 * | Get_Vertex_Normal_Array (void) |
| |
| const Vector4 * | Get_Plane_Array (bool create=true) |
| |
| void | Compute_Plane (int pidx, PlaneClass *set_plane) const |
| |
| const uint32 * | Get_Vertex_Shade_Index_Array (bool create=true) |
| |
| const uint16 * | Get_Vertex_Bone_Links (void) |
| |
| uint8 * | Get_Poly_Surface_Type_Array (void) |
| |
| uint8 | Get_Poly_Surface_Type (int poly_index) const |
| |
| void | Get_Bounding_Box (AABoxClass *set_box) |
| |
| void | Get_Bounding_Sphere (SphereClass *set_sphere) |
| |
| bool | Has_Cull_Tree (void) |
| |
| void | Generate_Rigid_APT (const Vector3 &view_dir, SimpleDynVecClass< uint32 > &apt) |
| |
| void | Generate_Rigid_APT (const OBBoxClass &local_box, SimpleDynVecClass< uint32 > &apt) |
| |
| void | Generate_Rigid_APT (const OBBoxClass &local_box, const Vector3 &view_dir, SimpleDynVecClass< uint32 > &apt) |
| |
| void | Generate_Skin_APT (const OBBoxClass &world_box, SimpleDynVecClass< uint32 > &apt, const Vector3 *world_vertex_locs) |
| |
| bool | Contains (const Vector3 &point) |
| |
| bool | Cast_Ray (RayCollisionTestClass &raytest) |
| |
| bool | Cast_AABox (AABoxCollisionTestClass &boxtest) |
| |
| bool | Cast_OBBox (OBBoxCollisionTestClass &boxtest) |
| |
| bool | Intersect_OBBox (OBBoxIntersectionTestClass &boxtest) |
| |
| bool | Cast_World_Space_AABox (AABoxCollisionTestClass &boxtest, const Matrix3D &transform) |
| |
| void | Scale (const Vector3 &sc) |
| |
| virtual | ~W3DMPO () |
| |
| | 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) |
| |
| | MultiListObjectClass (void) |
| |
| virtual | ~MultiListObjectClass (void) |
| |
| MultiListNodeClass * | Get_List_Node () const |
| |
| void | Set_List_Node (MultiListNodeClass *node) |
| |
|
| void | Set_HTree (const HTreeClass *htree) |
| |
| int | Register_Type () |
| |
| WW3DErrorType | read_chunks (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_texcoords (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_materials (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_v2_materials (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_v3_materials (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_per_tri_materials (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_vertex_colors (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_material_info (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_shaders (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_vertex_materials (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_textures (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_material_pass (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_vertex_material_ids (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_shader_ids (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_scg (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_dig (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_dcg (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_texture_stage (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_texture_ids (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_stage_texcoords (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_per_face_texcoord_ids (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| WW3DErrorType | read_prelit_material (ChunkLoadClass &cload, MeshLoadContextClass *context) |
| |
| void | post_process (void) |
| |
| void | post_process_fog (void) |
| |
| unsigned int | get_sort_flags (int pass) const |
| |
| unsigned int | get_sort_flags (void) const |
| |
| void | compute_static_sort_levels (void) |
| |
| void | modify_for_overbright (void) |
| |
| void | install_materials (MeshLoadContextClass *loadinfo) |
| |
| void | clone_materials (const MeshModelClass &srcmesh) |
| |
| void | install_alternate_material_desc (MeshLoadContextClass *context) |
| |
| TriIndex * | get_polys (void) |
| |
| Vector3 * | get_vert_normals (void) |
| |
| uint32 * | get_shade_indices (bool create=true) |
| |
| Vector4 * | get_planes (bool create=true) |
| |
| uint16 * | get_bone_links (bool create=true) |
| |
| int | cast_semi_infinite_axis_aligned_ray (const Vector3 &start_point, int axis_dir, unsigned char &flags) |
| |
| bool | cast_aabox_identity (AABoxCollisionTestClass &boxtest, const Vector3 &trans) |
| |
| bool | cast_aabox_z90 (AABoxCollisionTestClass &boxtest, const Vector3 &trans) |
| |
| bool | cast_aabox_z180 (AABoxCollisionTestClass &boxtest, const Vector3 &trans) |
| |
| bool | cast_aabox_z270 (AABoxCollisionTestClass &boxtest, const Vector3 &trans) |
| |
| bool | intersect_obbox_brute_force (OBBoxIntersectionTestClass &localtest) |
| |
| bool | cast_ray_brute_force (RayCollisionTestClass &raytest) |
| |
| bool | cast_aabox_brute_force (AABoxCollisionTestClass &boxtest) |
| |
| bool | cast_obbox_brute_force (OBBoxCollisionTestClass &boxtest) |
| |
| virtual void | Compute_Plane_Equations (Vector4 *array) |
| |
| virtual void | Compute_Vertex_Normals (Vector3 *array) |
| |
| virtual void | Compute_Bounds (Vector3 *verts) |
| |
| void | Generate_Culling_Tree (void) |
| |
| WW3DErrorType | read_chunks (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_vertices (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_vertex_normals (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_triangles (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_user_text (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_vertex_influences (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_vertex_shade_indices (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_aabtree (ChunkLoadClass &cload) |
| |
| void | get_deformed_vertices (Vector3 *dst_vert, Vector3 *dst_norm, const HTreeClass *htree) |
| |
| void | get_deformed_vertices (Vector3 *dst_vert, const HTreeClass *htree) |
| |
| void | get_deformed_screenspace_vertices (Vector4 *dst_vert, const RenderInfoClass &rinfo, const Matrix3D &mesh_tm, const HTreeClass *htree) |
| |
| virtual int | glueEnforcer () const =0 |
| |
| virtual | ~RefCountClass (void) |
| |
Definition at line 154 of file meshmdl.h.