Public Types | |
| enum | VisibleState { STATE_UNKNOWN = CollisionMath::BOTH , STATE_VISIBLE = CollisionMath::INSIDE , STATE_INVISIBLE = CollisionMath::OUTSIDE } |
Public Member Functions | |
| Geometry (void) | |
| ~Geometry (void) | |
| Int | Create (Int numVertices, Int numPolygons) |
| void | Release (void) |
| Int | GetFlags (void) |
| void | SetFlags (Int flags) |
| Int | GetNumPolygon (void) |
| Int | GetNumVertex (void) |
| Int | GetNumActivePolygon (void) |
| Int | GetNumActiveVertex (void) |
| Int | SetNumActivePolygon (Int numPolygons) |
| Int | SetNumActiveVertex (Int numVertices) |
| UnsignedShort * | GetPolygonIndex (long dwPolyId, short *psIndexList) const |
| Int | SetPolygonIndex (long dwPolyId, short *psIndexList) |
| Vector3 * | GetVertex (int dwVertId) |
| const Vector3 * | SetVertex (int dwVertId, const Vector3 *pvVertex) |
| Int | FindVertexInRange (Int start, Int end, Vector3 *pvVertex) |
| Find a vertex within given range. | |
| AABoxClass & | getBoundingBox (void) |
| void | setBoundingBox (const AABoxClass &box) |
| void | setBoundingSphere (const SphereClass &sphere) |
| SphereClass & | getBoundingSphere (void) |
| void | setVisibleState (VisibleState state) |
| VisibleState | getVisibleState (void) |
A simple structure to hold random geometry (vertices, polygons, etc.). We'll use this to store shadow volumes.
Definition at line 136 of file W3DVolumetricShadow.cpp.
| Enumerator | |
|---|---|
| STATE_UNKNOWN | |
| STATE_VISIBLE | |
| STATE_INVISIBLE | |
Definition at line 138 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 144 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 145 of file W3DVolumetricShadow.cpp.
Definition at line 147 of file W3DVolumetricShadow.cpp.
Find a vertex within given range.
Definition at line 205 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 215 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 218 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 173 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 177 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 178 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 175 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 176 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 181 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 195 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 220 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 161 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 216 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 217 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 174 of file W3DVolumetricShadow.cpp.
Definition at line 179 of file W3DVolumetricShadow.cpp.
Definition at line 180 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 188 of file W3DVolumetricShadow.cpp.
Definition at line 199 of file W3DVolumetricShadow.cpp.
|
inline |
Definition at line 219 of file W3DVolumetricShadow.cpp.