Conscience Core
Classes | Functions
conscience_core::core_objects::exchange::gltf Namespace Reference

Classes

struct  BoundingBox
 
class  CscEntityModelGlTFLoader
 
class  CscGlTFParser
 
struct  GltfParseContext
 

Functions

CscJsonObjectReadergetAccessor (GltfParseContext &context, size_t accessorIndex)
 
CscJsonObjectReadergetBufferView (GltfParseContext &context, size_t bufferViewIndex)
 
CscJsonObjectReadergetBuffer (GltfParseContext &context, size_t bufferIndex)
 
vector< unsigned char > * getBufferData (GltfParseContext &context, int bufferIndex)
 
template<typename TData >
vector< TData > collectScalarAccessorData (GltfParseContext &context, CscJsonObjectReader *accessor)
 
template<typename TData >
vector< unsigned int > toVectorOfUInt (const vector< TData > &values)
 
vector< unsigned int > collectScalarAccessorDataToUInt (GltfParseContext &context, CscJsonObjectReader *accessor)
 
vector< float > collectVec3Values (GltfParseContext &context, CscJsonObjectReader *accessor)
 
void getNodeTransform (CscJsonObjectReader &node, double nodeTransform[4][4])
 
void collectParents (GltfParseContext &context, unsigned currentNodeIndex, vector< unsigned > &parents)
 

Function Documentation

◆ collectParents()

void conscience_core::core_objects::exchange::gltf::collectParents ( GltfParseContext context,
unsigned  currentNodeIndex,
vector< unsigned > &  parents 
)

◆ collectScalarAccessorData()

template<typename TData >
vector<TData> conscience_core::core_objects::exchange::gltf::collectScalarAccessorData ( GltfParseContext context,
CscJsonObjectReader accessor 
)
inline

◆ collectScalarAccessorDataToUInt()

vector<unsigned int> conscience_core::core_objects::exchange::gltf::collectScalarAccessorDataToUInt ( GltfParseContext context,
CscJsonObjectReader accessor 
)
inline

◆ collectVec3Values()

vector<float> conscience_core::core_objects::exchange::gltf::collectVec3Values ( GltfParseContext context,
CscJsonObjectReader accessor 
)
inline

◆ getAccessor()

CscJsonObjectReader* conscience_core::core_objects::exchange::gltf::getAccessor ( GltfParseContext context,
size_t  accessorIndex 
)
inline

◆ getBuffer()

CscJsonObjectReader* conscience_core::core_objects::exchange::gltf::getBuffer ( GltfParseContext context,
size_t  bufferIndex 
)
inline

◆ getBufferData()

vector<unsigned char>* conscience_core::core_objects::exchange::gltf::getBufferData ( GltfParseContext context,
int  bufferIndex 
)
inline

◆ getBufferView()

CscJsonObjectReader* conscience_core::core_objects::exchange::gltf::getBufferView ( GltfParseContext context,
size_t  bufferViewIndex 
)
inline

◆ getNodeTransform()

void conscience_core::core_objects::exchange::gltf::getNodeTransform ( CscJsonObjectReader node,
double  nodeTransform[4][4] 
)

◆ toVectorOfUInt()

template<typename TData >
vector<unsigned int> conscience_core::core_objects::exchange::gltf::toVectorOfUInt ( const vector< TData > &  values)
inline