ezEngine Release 26.3
Loading...
Searching...
No Matches
ezMeshVertexStreamConfig Struct Reference

Public Member Functions

EZ_ALWAYS_INLINE void AddStream (ezMeshVertexStreamType::Enum type)
 
EZ_ALWAYS_INLINE bool HasStream (ezMeshVertexStreamType::Enum type) const
 
EZ_ALWAYS_INLINE bool HasPosition () const
 
EZ_ALWAYS_INLINE bool HasNormalTangentAndTexCoord0 () const
 
EZ_ALWAYS_INLINE bool HasNormal () const
 
EZ_ALWAYS_INLINE bool HasTangent () const
 
EZ_ALWAYS_INLINE bool HasTexCoord0 () const
 
EZ_ALWAYS_INLINE bool HasTexCoord1 () const
 
EZ_ALWAYS_INLINE bool HasColor0 () const
 
EZ_ALWAYS_INLINE bool HasColor1 () const
 
EZ_ALWAYS_INLINE bool HasSkinningData () const
 
EZ_ALWAYS_INLINE bool HasBoneIndices () const
 
EZ_ALWAYS_INLINE bool HasBoneWeights () const
 
EZ_ALWAYS_INLINE ezUInt32 GetHighestStreamIndex () const
 
template<ezUInt16 ArraySize>
void FillVertexAttributes (ezSmallArray< ezGALVertexAttribute, ArraySize > &out_vertexAttributes)
 
ezGALResourceFormat::Enum GetPositionFormat () const
 
ezGALResourceFormat::Enum GetNormalFormat () const
 
ezGALResourceFormat::Enum GetTangentFormat () const
 
ezGALResourceFormat::Enum GetTexCoordFormat () const
 
ezGALResourceFormat::Enum GetColorFormat () const
 
ezGALResourceFormat::Enum GetBoneIndicesFormat () const
 
ezGALResourceFormat::Enum GetBoneWeightsFormat () const
 
ezUInt32 GetNormalDataOffset () const
 
ezUInt32 GetTangentDataOffset () const
 
ezUInt32 GetTexCoord0DataOffset () const
 
ezUInt32 GetBoneIndicesDataOffset () const
 
ezUInt32 GetBoneWeightsDataOffset () const
 
ezUInt32 GetStreamElementSize (ezMeshVertexStreamType::Enum type) const
 
EZ_ALWAYS_INLINE ezUInt32 GetPositionElementSize () const
 
EZ_ALWAYS_INLINE ezUInt32 GetNormalTangentAndTexCoord0ElementSize () const
 
EZ_ALWAYS_INLINE ezUInt32 GetTexCoord1ElementSize () const
 
EZ_ALWAYS_INLINE ezUInt32 GetColor0ElementSize () const
 
EZ_ALWAYS_INLINE ezUInt32 GetColor1ElementSize () const
 
EZ_ALWAYS_INLINE ezUInt32 GetSkinningDataElementSize () const
 

Static Public Member Functions

static ezGALVertexAttribute GetDataOffsetsVertexAttribute ()
 

Public Attributes

ezUInt16 m_uiTypesMask = 0
 
bool m_bUseHighPrecision = false
 

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