#include <NvBlastExtExporter.h>

Public Member Functions | |
| virtual uint32_t | getCollision (uint32_t *&hullsOffset, CollisionHull **&hulls)=0 |
| virtual uint32_t * | getIndexArray ()=0 |
| virtual uint32_t | getIndicesCount () const =0 |
| virtual int32_t | getMaterialCount ()=0 |
| virtual int32_t * | getMaterialIds ()=0 |
| virtual const char * | getMaterialName (int32_t id)=0 |
| virtual physx::PxVec3 * | getNormalsArray ()=0 |
| virtual physx::PxVec3 * | getPositionArray ()=0 |
| virtual int32_t * | getSmoothingGroups ()=0 |
| virtual physx::PxVec2 * | getUvArray ()=0 |
| virtual uint32_t | getVerticesCount () const =0 |
| virtual bool | isCollisionLoaded ()=0 |
| virtual void | loadFromFile (const char *filename)=0 |
| virtual void | release ()=0 |
| virtual uint32_t Nv::Blast::IMeshFileReader::getCollision | ( | uint32_t *& | hullsOffset, | |
| CollisionHull **& | hulls | |||
| ) | [pure virtual] |
Retrieve collision geometry if it exist
| [out] | hullsOffset | Array of hull offsets for hulls array. The size is meshCount + 1. |
| [out] | hulls | Array of hull. The first i-th mesh hull: hulls[hullsOffset[i]]. The size is written to hullsOffset[meshCount] |
| virtual uint32_t* Nv::Blast::IMeshFileReader::getIndexArray | ( | ) | [pure virtual] |
Get loaded triangle indices
| virtual uint32_t Nv::Blast::IMeshFileReader::getIndicesCount | ( | ) | const [pure virtual] |
Number of loaded indices
| virtual int32_t Nv::Blast::IMeshFileReader::getMaterialCount | ( | ) | [pure virtual] |
Get material count.
| virtual int32_t* Nv::Blast::IMeshFileReader::getMaterialIds | ( | ) | [pure virtual] |
Get loaded per triangle material ids.
| virtual const char* Nv::Blast::IMeshFileReader::getMaterialName | ( | int32_t | id | ) | [pure virtual] |
Get material name.
| virtual physx::PxVec3* Nv::Blast::IMeshFileReader::getNormalsArray | ( | ) | [pure virtual] |
Get loaded vertex normals
| virtual physx::PxVec3* Nv::Blast::IMeshFileReader::getPositionArray | ( | ) | [pure virtual] |
Get loaded vertex positions
| virtual int32_t* Nv::Blast::IMeshFileReader::getSmoothingGroups | ( | ) | [pure virtual] |
Get loaded per triangle smoothing groups.
| virtual physx::PxVec2* Nv::Blast::IMeshFileReader::getUvArray | ( | ) | [pure virtual] |
Get loaded vertex uv-coordinates
| virtual uint32_t Nv::Blast::IMeshFileReader::getVerticesCount | ( | ) | const [pure virtual] |
Number of loaded vertices
| virtual bool Nv::Blast::IMeshFileReader::isCollisionLoaded | ( | ) | [pure virtual] |
Check whether file contained an collision geometry
| virtual void Nv::Blast::IMeshFileReader::loadFromFile | ( | const char * | filename | ) | [pure virtual] |
| virtual void Nv::Blast::IMeshFileReader::release | ( | ) | [pure virtual] |
Delete this object