|
| | DynamicMeshModel (unsigned int max_polys, unsigned int max_verts) |
| |
| | DynamicMeshModel (unsigned int max_polys, unsigned int max_verts, MaterialInfoClass *mat_info) |
| |
| | DynamicMeshModel (const DynamicMeshModel &src) |
| |
| | ~DynamicMeshModel (void) |
| |
| virtual void | Compute_Plane_Equations (void) |
| |
| virtual void | Compute_Vertex_Normals (void) |
| |
| virtual void | Compute_Bounds (Vector3 *verts) |
| |
| void | Reset (void) |
| |
| void | Render (RenderInfoClass &rinfo) |
| |
| void | Set_Counts (int pnum, int vnum) |
| |
| unsigned * | Get_Color_Array (int color_array_index) |
| |
| Vector2 * | Get_UV_Array (int uv_array_index) |
| |
| 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) |
| |
| 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) |
| |
| void | Set_Pass_Count (int passes) |
| |
| int | Get_Pass_Count (void) const |
| |
| void | Initialize_Texture_Array (int pass, int stage, TextureClass *texture=NULL) |
| |
| void | Initialize_Material_Array (int pass, VertexMaterialClass *vmat=NULL) |
| |
| MaterialInfoClass * | Peek_Material_Info (void) |
| |
| MaterialInfoClass * | Get_Material_Info (void) |
| |
| void | Set_Material_Info (MaterialInfoClass *mat_info) |
| |
| TriIndex * | Get_Non_Const_Polygon_Array (void) |
| |
| Vector3 * | Get_Non_Const_Vertex_Normal_Array (void) |
| |
| | 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) |
| |
| virtual WW3DErrorType | Load_W3D (ChunkLoadClass &cload) |
| |
| 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) |
| |
|
| enum | FlagsType {
DIRTY_BOUNDS = 0x00000001
, DIRTY_PLANES = 0x00000002
, DIRTY_VNORMALS = 0x00000004
, SORT = 0x00000010
,
DISABLE_BOUNDING_BOX = 0x00000020
, DISABLE_BOUNDING_SPHERE = 0x00000040
, DISABLE_PLANE_EQ = 0x00000080
, TWO_SIDED = 0x00000100
,
ALIGNED = 0x00000200
, SKIN = 0x00000400
, ORIENTED = 0x00000800
, CAST_SHADOW = 0x00001000
,
PRELIT_MASK = 0x0000E000
, PRELIT_VERTEX = 0x00002000
, PRELIT_LIGHTMAP_MULTI_PASS = 0x00004000
, PRELIT_LIGHTMAP_MULTI_TEXTURE = 0x00008000
,
ALLOW_NPATCHES = 0x00010000
} |
| |
| 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 |
| |
| 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) |
| |
| 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) |
| |
| ShareBufferClass< char > * | MeshName |
| |
| ShareBufferClass< char > * | UserText |
| |
| int | Flags |
| |
| char | SortLevel |
| |
| uint32 | W3dAttributes |
| |
| int | PolyCount |
| |
| int | VertexCount |
| |
| ShareBufferClass< TriIndex > * | Poly |
| |
| ShareBufferClass< Vector3 > * | Vertex |
| |
| ShareBufferClass< Vector3 > * | VertexNorm |
| |
| ShareBufferClass< Vector4 > * | PlaneEq |
| |
| ShareBufferClass< uint32 > * | VertexShadeIdx |
| |
| ShareBufferClass< uint16 > * | VertexBoneLink |
| |
| ShareBufferClass< uint8 > * | PolySurfaceType |
| |
| Vector3 | BoundBoxMin |
| |
| Vector3 | BoundBoxMax |
| |
| Vector3 | BoundSphereCenter |
| |
| float | BoundSphereRadius |
| |
| AABTreeClass * | CullTree |
| |
Definition at line 59 of file dynamesh.h.