|
| | W3DMPO_GLUE (ShdSubMeshClass) |
| |
| | ShdSubMeshClass (void) |
| |
| | ShdSubMeshClass (const ShdSubMeshClass &that) |
| |
| | ~ShdSubMeshClass (void) |
| |
| ShdSubMeshClass & | operator= (const ShdSubMeshClass &that) |
| |
| void | Reset (int polycount, int vertcount) |
| |
| void | Set_Shader (ShdInterfaceClass *shader) |
| |
| ShdInterfaceClass * | Peek_Shader (void) const |
| |
| void | Create_Decal (DecalGeneratorClass *generator) |
| |
| void | Delete_Decal (uint32 decal_id) |
| |
| void | Init_From_Legacy_Mesh_Model (MeshModelClass *model, int first_polygon) |
| |
| WW3DErrorType | Load_W3D (ChunkLoadClass &cload) |
| |
| const Vector2 * | Get_UV_Array (unsigned stage) |
| |
| const unsigned * | Get_Diffuse_Array () |
| |
| const Vector3 * | Get_Tangent_Basis_S_Array () |
| |
| const Vector3 * | Get_Tangent_Basis_T_Array () |
| |
| const Vector3 * | Get_Tangent_Basis_SxT_Array () |
| |
| int | Get_First_Visible_Polygon () const |
| |
| int | Get_Visible_Polygon_Count () const |
| |
| bool | Is_Sorting () const |
| |
| void | Get_Deformed_Vertices (Vector3 *dst_vert, Vector3 *dst_norm, const HTreeClass *htree) |
| |
| void | Get_Deformed_Vertices (Vector3 *dst_vert, const HTreeClass *htree) |
| |
| | 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) |
| |
|
| WW3DErrorType | read_chunks (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_vertices (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_vertex_normals (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_uv0 (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_uv1 (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_tangent_basis_s (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_tangent_basis_t (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_tangent_basis_sxt (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_vertex_influences (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_triangles (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_vertex_shade_indices (ChunkLoadClass &cload) |
| |
| WW3DErrorType | read_shader (ChunkLoadClass &cload) |
| |
| 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) |
| |
ShdSubMeshClass - A single ShdMeshClass instance will contain one or more ShdSubMeshClass.
The "sub-mesh" is a collection of polygons who all use the same shader.
Definition at line 58 of file shdsubmesh.h.