#include <shattersystem.h>
Static Public Member Functions | |
| static void | Init (void) |
| static void | Shutdown (void) |
| static void | Shatter_Mesh (MeshClass *mesh, const Vector3 &point, const Vector3 &velocity) |
| static int | Get_Fragment_Count (void) |
| static RenderObjClass * | Get_Fragment (int fragment_index) |
| static RenderObjClass * | Peek_Fragment (int fragment_index) |
| static void | Release_Fragments (void) |
Static Protected Member Functions | |
| static void | Reset_Clip_Pools (void) |
| static void | Process_Clip_Pools (const Matrix3D &Mshatter_to_mesh, MeshClass *mesh, MeshMtlParamsClass &mtl_params) |
ShatterSystem This collection of static functions is used to "shatter" a mesh into fragments and create projectile objects which use the generated fragments as their render object.
Definition at line 62 of file shattersystem.h.
|
static |
Definition at line 1052 of file shattersystem.cpp.
|
static |
Definition at line 1047 of file shattersystem.cpp.
|
static |
Definition at line 801 of file shattersystem.cpp.
|
static |
Definition at line 1060 of file shattersystem.cpp.
|
staticprotected |
Definition at line 1084 of file shattersystem.cpp.
|
static |
Definition at line 1065 of file shattersystem.cpp.
|
staticprotected |
Definition at line 1076 of file shattersystem.cpp.
|
static |
Definition at line 856 of file shattersystem.cpp.
|
static |
Definition at line 838 of file shattersystem.cpp.