PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::GltfLoader< TDataType > Class Template Reference

#include <GltfLoader.h>

Inheritance diagram for dyno::GltfLoader< TDataType >:
Collaboration diagram for dyno::GltfLoader< TDataType >:

Public Types

typedef TDataType::Real Real
 
typedef TDataType::Coord Coord
 
typedef TDataType::Matrix Matrix
 
typedef TopologyModule::Triangle Triangle
 
typedef unsigned char byte
 
typedef int joint
 
typedef int shape
 
typedef int mesh
 
typedef int primitive
 
typedef int scene
 
- Public Types inherited from dyno::ParametricModel< TDataType >
typedef TDataType::Real Real
 
typedef TDataType::Coord Coord
 
- Public Types inherited from dyno::Node
template<class T>
using SPtr = std::shared_ptr<T>
 
- Public Types inherited from dyno::OBase
typedef std::vector< FBase * > FieldVector
 
typedef std::map< FieldID, FBase * > FieldMap
 

Public Member Functions

 GltfLoader ()
 
 ~GltfLoader ()
 
std::string getNodeType () override
 
 DEF_VAR (FilePath, FileName, "", "")
 
 DEF_VAR (bool, ImportAnimation, false, "")
 
 DEF_VAR (Real, AnimationSpeed, 1,"AnimationSpeed")
 
 DEF_VAR (Real, JointRadius, 0.01, "")
 
 DEF_VAR (bool, UseInstanceTransform, true, "")
 
 DEF_ARRAY_STATE (Vec2f, TexCoord_0, DeviceType::GPU, "UVSet 0")
 
 DEF_ARRAY_STATE (Vec2f, TexCoord_1, DeviceType::GPU, "UVSet 1")
 
 DEF_ARRAY_STATE (Mat4f, InitialMatrix, DeviceType::GPU, "")
 
 DEF_VAR_STATE (Mat4f, Transform, Mat4f::identityMatrix(), "Transform")
 
 DEF_INSTANCE_STATE (SkinInfo, Skin, "SkinInfo")
 
 DEF_ARRAY_STATE (Mat4f, JointInverseBindMatrix, DeviceType::GPU, "JointInverseBindMatrix")
 
 DEF_ARRAY_STATE (Mat4f, JointLocalMatrix, DeviceType::GPU, "JointLocalMatrix")
 
 DEF_ARRAY_STATE (Mat4f, JointWorldMatrix, DeviceType::GPU, "JointWorldMatrix")
 
 DEF_INSTANCE_STATE (JointInfo, JointsData,"JointsInfo")
 
 DEF_INSTANCE_STATE (TextureMesh, TextureMesh, "")
 
 DEF_INSTANCE_STATE (PointSet< TDataType >, ShapeCenter, "")
 
 DEF_INSTANCE_STATE (EdgeSet< TDataType >, JointSet, "")
 
 DEF_INSTANCE_STATE (JointAnimationInfo, Animation,"")
 
- Public Member Functions inherited from dyno::ParametricModel< TDataType >
 ParametricModel ()
 
Quat< RealcomputeQuaternion ()
 
 DEF_VAR (Coord, Location, 0, "Node location")
 
 DEF_VAR (Coord, Rotation, 0, "Node rotation")
 
 DEF_VAR (Coord, Scale, Coord(1), "Node scale")
 
- Public Member Functions inherited from dyno::Node
 Node ()
 
 ~Node () override
 
void setName (std::string name)
 
std::string getName () override
 
bool isAutoSync ()
 
bool isAutoHidden ()
 
void setAutoSync (bool con)
 Whether the node can be automatically synchronized when its ancestor is updated.
 
void setAutoHidden (bool con)
 
virtual bool isActive ()
 Check the state of dynamics.
 
virtual void setActive (bool active)
 Set the state of dynamics.
 
virtual bool isVisible ()
 Check the visibility of context.
 
virtual void setVisible (bool visible)
 Set the visibility of context.
 
virtual Real getDt ()
 Simulation timestep.
 
void setDt (Real dt)
 
void setSceneGraph (SceneGraph *scn)
 
SceneGraphgetSceneGraph ()
 
std::vector< NodePort * > & getImportNodes ()
 
std::vector< NodePort * > & getExportNodes ()
 
bool addModule (std::shared_ptr< Module > module)
 Add a module to m_module_list and other special module lists.
 
bool deleteModule (std::shared_ptr< Module > module)
 
template<class TModule>
bool addModule (std::shared_ptr< TModule > tModule)
 Add a speical kind of module.
 
template<class TModule>
bool deleteModule (std::shared_ptr< TModule > tModule)
 
std::list< std::shared_ptr< Module > > & getModuleList ()
 
bool hasModule (std::string name)
 
std::shared_ptr< ModulegetModule (std::string name)
 Get a module by its name.
 
template<class TModule>
std::shared_ptr< TModule > getModule ()
 Get the Module by the module class name.
 
template<class TModule>
std::shared_ptr< TModule > getModule (std::string name)
 
std::shared_ptr< PipelineresetPipeline ()
 
std::shared_ptr< AnimationPipelineanimationPipeline ()
 
std::shared_ptr< GraphicsPipelinegraphicsPipeline ()
 
template<class TModule>
std::shared_ptr< TModule > addModule (std::string name)
 
void update ()
 Called every time interval.
 
void updateGraphicsContext ()
 
void reset ()
 
virtual NBoundingBox boundingBox ()
 
bool connect (NodePort *nPort)
 Depth-first tree traversal.
 
bool disconnect (NodePort *nPort)
 
bool attachField (FBase *field, std::string name, std::string desc, bool autoDestroy=true) override
 Attach a field to Node.
 
std::vector< NodePort * > & getAllNodePorts ()
 
uint sizeOfNodePorts ()
 
uint sizeOfImportNodes () const
 
uint sizeOfExportNodes () const
 
void setForceUpdate (bool b)
 
 DEF_VAR_STATE (Real, ElapsedTime, 0, "Elapsed Time")
 
 DEF_VAR_STATE (Real, TimeStep, Real(0.033), "Time step size")
 
 DEF_VAR_STATE (uint, FrameNumber, 0, "Frame number")
 
- Public Member Functions inherited from dyno::OBase
 OBase ()
 
 ~OBase () override
 
virtual std::string caption ()
 Return the caption.
 
virtual bool captionVisible ()
 Whether to hide the caption in the GUI.
 
virtual std::string description ()
 Return a description for the node or module, override this function to support user-defined description.
 
bool addField (FBase *data)
 Add a field to Base FieldID will be set to the name of Field by default.
 
bool addField (FieldID name, FBase *data)
 Add a field to Base.
 
bool addFieldAlias (FieldID name, FBase *data)
 
bool addFieldAlias (FieldID name, FBase *data, FieldMap &fieldAlias)
 
bool findField (FBase *data)
 Find a field by its pointer.
 
bool findFieldAlias (const FieldID name)
 Find a field by its name.
 
bool findFieldAlias (const FieldID name, FieldMap &fieldAlias)
 Find a field in fieldAlias by its name This function is typically called by other functions.
 
bool removeField (FBase *data)
 Remove a field by its pointer.
 
bool removeFieldAlias (const FieldID name)
 Remove a field by its name.
 
bool removeFieldAlias (const FieldID name, FieldMap &fieldAlias)
 
FBasegetField (const FieldID name)
 Return a field by its name.
 
std::vector< FBase * > & getAllFields ()
 
template<typename T>
TgetField (FieldID name)
 
bool isAllFieldsReady ()
 Check the completeness of all required fields.
 
std::vector< FieldIDgetFieldAlias (FBase *data)
 
int getFieldAliasCount (FBase *data)
 
void setBlockCoord (float x, float y)
 
float bx ()
 
float by ()
 
bool findInputField (FBase *field)
 
bool addInputField (FBase *field)
 
bool removeInputField (FBase *field)
 
std::vector< FBase * > & getInputFields ()
 
bool findOutputField (FBase *field)
 
bool addOutputField (FBase *field)
 
bool addToOutput (FBase *field)
 
bool removeOutputField (FBase *field)
 
bool removeFromOutput (FBase *field)
 
std::vector< FBase * > & getOutputFields ()
 
bool findParameter (FBase *field)
 
bool addParameter (FBase *field)
 
bool removeParameter (FBase *field)
 
std::vector< FBase * > & getParameters ()
 
- Public Member Functions inherited from dyno::Object
 Object ()
 
virtual ~Object ()
 
ObjectId objectId ()
 

Public Attributes

std::map< int, std::string > node_Name
 
- Public Attributes inherited from dyno::Node
std::string m_node_name
 

Protected Member Functions

void resetStates () override
 
void updateStates () override
 
- Protected Member Functions inherited from dyno::Node
bool appendExportNode (NodePort *nodePort)
 
bool removeExportNode (NodePort *nodePort)
 
virtual void preUpdateStates ()
 
virtual void postUpdateStates ()
 
virtual void updateTopology ()
 
virtual bool validateInputs ()
 
virtual bool requireUpdate ()
 
void tick ()
 notify all state and output fields are updated
 

Private Member Functions

 DECLARE_TCLASS (GltfLoader, TDataType)
 
void varChanged ()
 
void varRenderChanged ()
 
void varAnimation ()
 
void updateTransform ()
 
void updateAnimation (int frameNumber)
 
void InitializationData ()
 
Vec3f getVertexLocationWithJointTransform (joint jointId, Vec3f inPoint, std::map< joint, Mat4f > jMatrix)
 
void buildInverseBindMatrices (const std::vector< joint > &all_Joints)
 
Vec3f getmeshPointDeformByJoint (joint jointId, Coord worldPosition, std::map< joint, Mat4f > jMatrix)
 
void updateTransformState ()
 

Private Attributes

DArray< CoordinitialPosition
 
DArray< CoordunCenterPosition
 
DArray< CoordinitialNormal
 
DArray< int > d_joints
 
DArray< Coordd_ShapeCenter
 
bool ToCenter = false
 
std::map< joint, Quat< float > > joint_rotation
 
std::map< joint, Vec3fjoint_scale
 
std::map< joint, Vec3fjoint_translation
 
std::map< joint, Mat4fjoint_matrix
 
std::map< joint, std::vector< int > > jointId_joint_Dir
 
std::map< joint, Mat4fjoint_inverseBindMatrix
 
std::map< joint, Mat4fjoint_AnimaMatrix
 
std::vector< std::string > Scene_Name
 
std::map< joint, std::string > joint_Name
 
std::map< joint, Vec3ijoint_output
 
std::map< joint, Vec3fjoint_input
 
std::vector< jointall_Joints
 
std::map< int, std::vector< int > > meshId_Dir
 
std::map< int, Mat4fnode_matrix
 
std::shared_ptr< GLWireframeVisualModulejointLineRender
 
std::shared_ptr< GLPointVisualModulejointPointRender
 
int maxMeshId = -1
 
int maxJointId = -1
 
DArray< Mat4fd_mesh_Matrix
 
DArray< int > d_shape_meshId
 

Additional Inherited Members

- Static Public Member Functions inherited from dyno::Object
static bool registerClass (ClassInfo *ci)
 
static ObjectcreateObject (std::string name)
 
static std::map< std::string, ClassInfo * > * getClassMap ()
 
static ObjectId baseId ()
 Base Id.
 
- Protected Attributes inherited from dyno::OBase
std::vector< FBase * > fields_input
 
std::vector< FBase * > fields_output
 
std::vector< FBase * > fields_param
 

Detailed Description

template<typename TDataType>
class dyno::GltfLoader< TDataType >

Definition at line 64 of file GltfLoader.h.

Member Typedef Documentation

◆ byte

template<typename TDataType>
typedef unsigned char dyno::GltfLoader< TDataType >::byte

Definition at line 76 of file GltfLoader.h.

◆ Coord

template<typename TDataType>
typedef TDataType::Coord dyno::GltfLoader< TDataType >::Coord

Definition at line 70 of file GltfLoader.h.

◆ joint

template<typename TDataType>
typedef int dyno::GltfLoader< TDataType >::joint

Definition at line 77 of file GltfLoader.h.

◆ Matrix

template<typename TDataType>
typedef TDataType::Matrix dyno::GltfLoader< TDataType >::Matrix

Definition at line 71 of file GltfLoader.h.

◆ mesh

template<typename TDataType>
typedef int dyno::GltfLoader< TDataType >::mesh

Definition at line 79 of file GltfLoader.h.

◆ primitive

template<typename TDataType>
typedef int dyno::GltfLoader< TDataType >::primitive

Definition at line 80 of file GltfLoader.h.

◆ Real

template<typename TDataType>
typedef TDataType::Real dyno::GltfLoader< TDataType >::Real

Definition at line 69 of file GltfLoader.h.

◆ scene

template<typename TDataType>
typedef int dyno::GltfLoader< TDataType >::scene

Definition at line 81 of file GltfLoader.h.

◆ shape

template<typename TDataType>
typedef int dyno::GltfLoader< TDataType >::shape

Definition at line 78 of file GltfLoader.h.

◆ Triangle

template<typename TDataType>
typedef TopologyModule::Triangle dyno::GltfLoader< TDataType >::Triangle

Definition at line 73 of file GltfLoader.h.

Constructor & Destructor Documentation

◆ GltfLoader()

template<typename TDataType>
dyno::GltfLoader< TDataType >::GltfLoader ( )
Here is the caller graph for this function:

◆ ~GltfLoader()

template<typename TDataType>
dyno::GltfLoader< TDataType >::~GltfLoader ( )

Member Function Documentation

◆ buildInverseBindMatrices()

template<typename TDataType>
void dyno::GltfLoader< TDataType >::buildInverseBindMatrices ( const std::vector< joint > & all_Joints)
private

◆ DECLARE_TCLASS()

template<typename TDataType>
dyno::GltfLoader< TDataType >::DECLARE_TCLASS ( GltfLoader< TDataType > ,
TDataType  )
private
Here is the call graph for this function:

◆ DEF_ARRAY_STATE() [1/6]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_ARRAY_STATE ( Mat4f ,
InitialMatrix ,
DeviceType::GPU ,
""  )

◆ DEF_ARRAY_STATE() [2/6]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_ARRAY_STATE ( Mat4f ,
JointInverseBindMatrix ,
DeviceType::GPU ,
"JointInverseBindMatrix"  )

◆ DEF_ARRAY_STATE() [3/6]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_ARRAY_STATE ( Mat4f ,
JointLocalMatrix ,
DeviceType::GPU ,
"JointLocalMatrix"  )

◆ DEF_ARRAY_STATE() [4/6]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_ARRAY_STATE ( Mat4f ,
JointWorldMatrix ,
DeviceType::GPU ,
"JointWorldMatrix"  )

◆ DEF_ARRAY_STATE() [5/6]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_ARRAY_STATE ( Vec2f ,
TexCoord_0 ,
DeviceType::GPU ,
"UVSet 0"  )

◆ DEF_ARRAY_STATE() [6/6]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_ARRAY_STATE ( Vec2f ,
TexCoord_1 ,
DeviceType::GPU ,
"UVSet 1"  )

◆ DEF_INSTANCE_STATE() [1/6]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_INSTANCE_STATE ( EdgeSet< TDataType > ,
JointSet ,
""  )

◆ DEF_INSTANCE_STATE() [2/6]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_INSTANCE_STATE ( JointAnimationInfo ,
Animation ,
""  )

◆ DEF_INSTANCE_STATE() [3/6]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_INSTANCE_STATE ( JointInfo ,
JointsData ,
"JointsInfo"  )

◆ DEF_INSTANCE_STATE() [4/6]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_INSTANCE_STATE ( PointSet< TDataType > ,
ShapeCenter ,
""  )

◆ DEF_INSTANCE_STATE() [5/6]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_INSTANCE_STATE ( SkinInfo ,
Skin ,
"SkinInfo"  )

◆ DEF_INSTANCE_STATE() [6/6]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_INSTANCE_STATE ( TextureMesh ,
TextureMesh ,
""  )

◆ DEF_VAR() [1/5]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_VAR ( bool ,
ImportAnimation ,
false ,
""  )

◆ DEF_VAR() [2/5]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_VAR ( bool ,
UseInstanceTransform ,
true ,
""  )

◆ DEF_VAR() [3/5]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_VAR ( FilePath ,
FileName ,
"" ,
""  )

◆ DEF_VAR() [4/5]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_VAR ( Real ,
AnimationSpeed ,
1 ,
"AnimationSpeed"  )

◆ DEF_VAR() [5/5]

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_VAR ( Real ,
JointRadius ,
0. 01,
""  )

◆ DEF_VAR_STATE()

template<typename TDataType>
dyno::GltfLoader< TDataType >::DEF_VAR_STATE ( Mat4f ,
Transform ,
Mat4f::identityMatrix() ,
"Transform"  )

◆ getmeshPointDeformByJoint()

template<typename TDataType>
Vec3f dyno::GltfLoader< TDataType >::getmeshPointDeformByJoint ( joint jointId,
Coord worldPosition,
std::map< joint, Mat4f > jMatrix )
private

◆ getNodeType()

template<typename TDataType>
std::string dyno::GltfLoader< TDataType >::getNodeType ( )
inlineoverridevirtual

Reimplemented from dyno::Node.

Definition at line 86 of file GltfLoader.h.

◆ getVertexLocationWithJointTransform()

template<typename TDataType>
Vec3f dyno::GltfLoader< TDataType >::getVertexLocationWithJointTransform ( joint jointId,
Vec3f inPoint,
std::map< joint, Mat4f > jMatrix )
private

◆ InitializationData()

template<typename TDataType>
void dyno::GltfLoader< TDataType >::InitializationData ( )
private

◆ resetStates()

template<typename TDataType>
void dyno::GltfLoader< TDataType >::resetStates ( )
inlineoverrideprotectedvirtual

Reimplemented from dyno::Node.

Definition at line 121 of file GltfLoader.h.

Here is the call graph for this function:

◆ updateAnimation()

template<typename TDataType>
void dyno::GltfLoader< TDataType >::updateAnimation ( int frameNumber)
private

◆ updateStates()

template<typename TDataType>
void dyno::GltfLoader< TDataType >::updateStates ( )
overrideprotectedvirtual

Reimplemented from dyno::Node.

◆ updateTransform()

template<typename TDataType>
void dyno::GltfLoader< TDataType >::updateTransform ( )
private
Here is the caller graph for this function:

◆ updateTransformState()

template<typename TDataType>
void dyno::GltfLoader< TDataType >::updateTransformState ( )
private

◆ varAnimation()

template<typename TDataType>
void dyno::GltfLoader< TDataType >::varAnimation ( )
private

◆ varChanged()

template<typename TDataType>
void dyno::GltfLoader< TDataType >::varChanged ( )
private

◆ varRenderChanged()

template<typename TDataType>
void dyno::GltfLoader< TDataType >::varRenderChanged ( )
private

Member Data Documentation

◆ all_Joints

template<typename TDataType>
std::vector<joint> dyno::GltfLoader< TDataType >::all_Joints
private

Definition at line 164 of file GltfLoader.h.

◆ d_joints

template<typename TDataType>
DArray<int> dyno::GltfLoader< TDataType >::d_joints
private

Definition at line 139 of file GltfLoader.h.

◆ d_mesh_Matrix

template<typename TDataType>
DArray<Mat4f> dyno::GltfLoader< TDataType >::d_mesh_Matrix
private

Definition at line 182 of file GltfLoader.h.

◆ d_shape_meshId

template<typename TDataType>
DArray<int> dyno::GltfLoader< TDataType >::d_shape_meshId
private

Definition at line 183 of file GltfLoader.h.

◆ d_ShapeCenter

template<typename TDataType>
DArray<Coord> dyno::GltfLoader< TDataType >::d_ShapeCenter
private

Definition at line 141 of file GltfLoader.h.

◆ initialNormal

template<typename TDataType>
DArray<Coord> dyno::GltfLoader< TDataType >::initialNormal
private

Definition at line 138 of file GltfLoader.h.

◆ initialPosition

template<typename TDataType>
DArray<Coord> dyno::GltfLoader< TDataType >::initialPosition
private

Definition at line 136 of file GltfLoader.h.

◆ joint_AnimaMatrix

template<typename TDataType>
std::map<joint, Mat4f> dyno::GltfLoader< TDataType >::joint_AnimaMatrix
private

Definition at line 155 of file GltfLoader.h.

◆ joint_input

template<typename TDataType>
std::map<joint, Vec3f> dyno::GltfLoader< TDataType >::joint_input
private

Definition at line 161 of file GltfLoader.h.

◆ joint_inverseBindMatrix

template<typename TDataType>
std::map<joint, Mat4f> dyno::GltfLoader< TDataType >::joint_inverseBindMatrix
private

Definition at line 154 of file GltfLoader.h.

◆ joint_matrix

template<typename TDataType>
std::map<joint, Mat4f> dyno::GltfLoader< TDataType >::joint_matrix
private

Definition at line 147 of file GltfLoader.h.

◆ joint_Name

template<typename TDataType>
std::map<joint, std::string> dyno::GltfLoader< TDataType >::joint_Name
private

Definition at line 158 of file GltfLoader.h.

◆ joint_output

template<typename TDataType>
std::map<joint, Vec3i> dyno::GltfLoader< TDataType >::joint_output
private

Definition at line 160 of file GltfLoader.h.

◆ joint_rotation

template<typename TDataType>
std::map<joint, Quat<float> > dyno::GltfLoader< TDataType >::joint_rotation
private

Definition at line 144 of file GltfLoader.h.

◆ joint_scale

template<typename TDataType>
std::map<joint, Vec3f> dyno::GltfLoader< TDataType >::joint_scale
private

Definition at line 145 of file GltfLoader.h.

◆ joint_translation

template<typename TDataType>
std::map<joint, Vec3f> dyno::GltfLoader< TDataType >::joint_translation
private

Definition at line 146 of file GltfLoader.h.

◆ jointId_joint_Dir

template<typename TDataType>
std::map<joint, std::vector<int> > dyno::GltfLoader< TDataType >::jointId_joint_Dir
private

Definition at line 148 of file GltfLoader.h.

◆ jointLineRender

template<typename TDataType>
std::shared_ptr<GLWireframeVisualModule> dyno::GltfLoader< TDataType >::jointLineRender
private

Definition at line 174 of file GltfLoader.h.

◆ jointPointRender

template<typename TDataType>
std::shared_ptr<GLPointVisualModule> dyno::GltfLoader< TDataType >::jointPointRender
private

Definition at line 175 of file GltfLoader.h.

◆ maxJointId

template<typename TDataType>
int dyno::GltfLoader< TDataType >::maxJointId = -1
private

Definition at line 178 of file GltfLoader.h.

◆ maxMeshId

template<typename TDataType>
int dyno::GltfLoader< TDataType >::maxMeshId = -1
private

Definition at line 177 of file GltfLoader.h.

◆ meshId_Dir

template<typename TDataType>
std::map<int, std::vector<int> > dyno::GltfLoader< TDataType >::meshId_Dir
private

Definition at line 168 of file GltfLoader.h.

◆ node_matrix

template<typename TDataType>
std::map<int, Mat4f> dyno::GltfLoader< TDataType >::node_matrix
private

Definition at line 171 of file GltfLoader.h.

◆ node_Name

template<typename TDataType>
std::map<int, std::string> dyno::GltfLoader< TDataType >::node_Name

Definition at line 132 of file GltfLoader.h.

◆ Scene_Name

template<typename TDataType>
std::vector<std::string> dyno::GltfLoader< TDataType >::Scene_Name
private

Definition at line 157 of file GltfLoader.h.

◆ ToCenter

template<typename TDataType>
bool dyno::GltfLoader< TDataType >::ToCenter = false
private

Definition at line 142 of file GltfLoader.h.

◆ unCenterPosition

template<typename TDataType>
DArray<Coord> dyno::GltfLoader< TDataType >::unCenterPosition
private

Definition at line 137 of file GltfLoader.h.


The documentation for this class was generated from the following file: