CFx SDK Documentation  2022 SP0
Public Member Functions | Protected Attributes | List of all members
OdGiVertexDataStorage Class Reference

#include <GiShmDataStorage.h>

Inheritance diagram for OdGiVertexDataStorage:
OdGiVertexData

Public Member Functions

 OdGiVertexDataStorage ()
 
const OdGeVector3dArraynormalsArray () const
 
OdGeVector3dArraynormalsArray ()
 
void setNormalsArray ()
 
OdGeVector3dresizeNormalsArray (OdUInt32 nSize, bool bSetPtr=true)
 
const OdCmEntityColorArraytrueColorsArray () const
 
OdCmEntityColorArraytrueColorsArray ()
 
void setTrueColorsArray ()
 
OdCmEntityColorresizeTrueColorsArray (OdUInt32 nSize, bool bSetPtr=true)
 
const OdGePoint3dArraymappingCoordsArray (MapChannel) const
 
OdGePoint3dArraymappingCoordsArray (MapChannel)
 
void setMappingCoordsArray (MapChannel channel)
 
OdGePoint3dresizeMappingCoordsArray (MapChannel channel, OdUInt32 nSize, bool bSetPtr=true)
 
void cloneData (const OdGiVertexData *pData)
 
void resetPointers ()
 
void setPointersArray (const OdGiVertexData *pVertexData=NULL)
 
void clearArrays (const OdGiVertexData *pVertexData=NULL)
 
void deleteArrays (const OdGiVertexData *pVertexData=NULL)
 
void reserveArrays (const OdGiVertexData *pVertexData, OdUInt32 nReserve)
 
void copyFrom (const OdGiVertexData *pVertexData, OdUInt32 nVertex)
 
- Public Member Functions inherited from OdGiVertexData
 OdGiVertexData ()
 
void setNormals (const OdGeVector3d *normals)
 
void setOrientationFlag (const OdGiOrientationType orientationType)
 
void setTrueColors (const OdCmEntityColor *colors)
 
void setMappingCoords (MapChannel channel, const OdGePoint3d *coords)
 
const OdGeVector3dnormals () const
 
OdGiOrientationType orientationFlag () const
 
const OdCmEntityColortrueColors () const
 
const OdGePoint3dmappingCoords (MapChannel channel) const
 

Protected Attributes

OdGeVector3dArray m_normals
 
OdCmEntityColorArray m_trueColors
 
OdGePoint3dArray m_texCoords
 

Additional Inherited Members

- Public Types inherited from OdGiVertexData
enum  MapChannel { kAllChannels = 0 }
 

Detailed Description

Definition at line 274 of file GiShmDataStorage.h.

Constructor & Destructor Documentation

◆ OdGiVertexDataStorage()

OdGiVertexDataStorage::OdGiVertexDataStorage ( )
inline

Definition at line 281 of file GiShmDataStorage.h.

Member Function Documentation

◆ clearArrays()

void OdGiVertexDataStorage::clearArrays ( const OdGiVertexData pVertexData = NULL)
inline

Definition at line 311 of file GiShmDataStorage.h.

◆ cloneData()

void OdGiVertexDataStorage::cloneData ( const OdGiVertexData pData)
inline

Definition at line 298 of file GiShmDataStorage.h.

◆ copyFrom()

void OdGiVertexDataStorage::copyFrom ( const OdGiVertexData pVertexData,
OdUInt32  nVertex 
)
inline

Definition at line 329 of file GiShmDataStorage.h.

◆ deleteArrays()

void OdGiVertexDataStorage::deleteArrays ( const OdGiVertexData pVertexData = NULL)
inline

Definition at line 317 of file GiShmDataStorage.h.

◆ mappingCoordsArray() [1/2]

OdGePoint3dArray& OdGiVertexDataStorage::mappingCoordsArray ( MapChannel  )
inline

Definition at line 294 of file GiShmDataStorage.h.

◆ mappingCoordsArray() [2/2]

const OdGePoint3dArray& OdGiVertexDataStorage::mappingCoordsArray ( MapChannel  ) const
inline

Definition at line 293 of file GiShmDataStorage.h.

◆ normalsArray() [1/2]

OdGeVector3dArray& OdGiVertexDataStorage::normalsArray ( )
inline

Definition at line 284 of file GiShmDataStorage.h.

◆ normalsArray() [2/2]

const OdGeVector3dArray& OdGiVertexDataStorage::normalsArray ( ) const
inline

Definition at line 283 of file GiShmDataStorage.h.

◆ reserveArrays()

void OdGiVertexDataStorage::reserveArrays ( const OdGiVertexData pVertexData,
OdUInt32  nReserve 
)
inline

Definition at line 323 of file GiShmDataStorage.h.

◆ resetPointers()

void OdGiVertexDataStorage::resetPointers ( )
inline

Definition at line 299 of file GiShmDataStorage.h.

◆ resizeMappingCoordsArray()

OdGePoint3d* OdGiVertexDataStorage::resizeMappingCoordsArray ( MapChannel  channel,
OdUInt32  nSize,
bool  bSetPtr = true 
)
inline

Definition at line 296 of file GiShmDataStorage.h.

◆ resizeNormalsArray()

OdGeVector3d* OdGiVertexDataStorage::resizeNormalsArray ( OdUInt32  nSize,
bool  bSetPtr = true 
)
inline

Definition at line 286 of file GiShmDataStorage.h.

◆ resizeTrueColorsArray()

OdCmEntityColor* OdGiVertexDataStorage::resizeTrueColorsArray ( OdUInt32  nSize,
bool  bSetPtr = true 
)
inline

Definition at line 291 of file GiShmDataStorage.h.

◆ setMappingCoordsArray()

void OdGiVertexDataStorage::setMappingCoordsArray ( MapChannel  channel)
inline

Definition at line 295 of file GiShmDataStorage.h.

◆ setNormalsArray()

void OdGiVertexDataStorage::setNormalsArray ( )
inline

Definition at line 285 of file GiShmDataStorage.h.

◆ setPointersArray()

void OdGiVertexDataStorage::setPointersArray ( const OdGiVertexData pVertexData = NULL)
inline

Definition at line 305 of file GiShmDataStorage.h.

◆ setTrueColorsArray()

void OdGiVertexDataStorage::setTrueColorsArray ( )
inline

Definition at line 290 of file GiShmDataStorage.h.

◆ trueColorsArray() [1/2]

OdCmEntityColorArray& OdGiVertexDataStorage::trueColorsArray ( )
inline

Definition at line 289 of file GiShmDataStorage.h.

◆ trueColorsArray() [2/2]

const OdCmEntityColorArray& OdGiVertexDataStorage::trueColorsArray ( ) const
inline

Definition at line 288 of file GiShmDataStorage.h.

Member Data Documentation

◆ m_normals

OdGeVector3dArray OdGiVertexDataStorage::m_normals
protected

Definition at line 277 of file GiShmDataStorage.h.

◆ m_texCoords

OdGePoint3dArray OdGiVertexDataStorage::m_texCoords
protected

Definition at line 279 of file GiShmDataStorage.h.

◆ m_trueColors

OdCmEntityColorArray OdGiVertexDataStorage::m_trueColors
protected

Definition at line 278 of file GiShmDataStorage.h.


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