Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::Import::SubMeshData Struct Reference

#include <MeshImporter.h>

Classes

struct  Vertex
 

Public Member Functions

bool serialize (ByteBuffer &dataOut) const
 
bool deserialize (ByteBuffer &dataIn)
 
 PROPERTY_RW (Str< 64 >, name)
 
 PROPERTY_RW (U32, index, 0u)
 
 PROPERTY_RW (U8, lodCount, 0u)
 
 PROPERTY_RW (U8, boneCount, 0u)
 
 PROPERTY_RW (vec3< F32 >, minPos)
 
 PROPERTY_RW (vec3< F32 >, maxPos)
 
 PROPERTY_RW (vec3< F32 >, worldOffset)
 

Public Attributes

std::array< U16, MAX_LOD_LEVELS_partitionIDs {}
 
vector< vec3< U32 > > _triangles [MAX_LOD_LEVELS]
 
vector< U32_indices [MAX_LOD_LEVELS]
 
vector< Vertex_vertices [MAX_LOD_LEVELS]
 
AttributeFlags _useAttribute {}
 
MaterialData _material
 

Detailed Description

Definition at line 112 of file MeshImporter.h.

Member Function Documentation

◆ deserialize()

bool Divide::Import::SubMeshData::deserialize ( ByteBuffer dataIn)

Definition at line 197 of file MeshImporter.cpp.

◆ PROPERTY_RW() [1/7]

Divide::Import::SubMeshData::PROPERTY_RW ( Str< 64 >  ,
name   
)

◆ PROPERTY_RW() [2/7]

Divide::Import::SubMeshData::PROPERTY_RW ( U32  ,
index  ,
0u   
)

◆ PROPERTY_RW() [3/7]

Divide::Import::SubMeshData::PROPERTY_RW ( U8  ,
boneCount  ,
0u   
)

◆ PROPERTY_RW() [4/7]

Divide::Import::SubMeshData::PROPERTY_RW ( U8  ,
lodCount  ,
0u   
)

◆ PROPERTY_RW() [5/7]

Divide::Import::SubMeshData::PROPERTY_RW ( vec3< F32 ,
maxPos   
)

◆ PROPERTY_RW() [6/7]

Divide::Import::SubMeshData::PROPERTY_RW ( vec3< F32 ,
minPos   
)

◆ PROPERTY_RW() [7/7]

Divide::Import::SubMeshData::PROPERTY_RW ( vec3< F32 ,
worldOffset   
)

◆ serialize()

bool Divide::Import::SubMeshData::serialize ( ByteBuffer dataOut) const

Definition at line 179 of file MeshImporter.cpp.

Member Data Documentation

◆ _indices

vector<U32> Divide::Import::SubMeshData::_indices[MAX_LOD_LEVELS]

Definition at line 135 of file MeshImporter.h.

◆ _material

MaterialData Divide::Import::SubMeshData::_material

Definition at line 140 of file MeshImporter.h.

◆ _partitionIDs

std::array<U16, MAX_LOD_LEVELS> Divide::Import::SubMeshData::_partitionIDs {}

Definition at line 133 of file MeshImporter.h.

◆ _triangles

vector<vec3<U32> > Divide::Import::SubMeshData::_triangles[MAX_LOD_LEVELS]

Definition at line 134 of file MeshImporter.h.

◆ _useAttribute

AttributeFlags Divide::Import::SubMeshData::_useAttribute {}

Definition at line 138 of file MeshImporter.h.

◆ _vertices

vector<Vertex> Divide::Import::SubMeshData::_vertices[MAX_LOD_LEVELS]

Definition at line 136 of file MeshImporter.h.


The documentation for this struct was generated from the following files: