24#ifndef __OD_GI_SHM_DATA_STORAGE__
25#define __OD_GI_SHM_DATA_STORAGE__
780 if (!pFaceData || pFaceData->selectionMarkers())
m_markers.
clear();
const T * asArrayPtr() const
OdArray & setPhysicalLength(size_type physLength)
void push_back(const T &value)
void reserve(size_type reserveLength)
void resize(size_type logicalLength, const T &value)
OdDbStub ** linetypeIds() const
const OdUInt16 * colors() const
void setTrueColors(const OdCmEntityColor *colors)
void setColors(const OdUInt16 *colors)
const OdCmEntityColor * trueColors() const
const OdGsMarker * selectionMarkers() const
OdDbStub ** layerIds() const
void setVisibility(const OdUInt8 *visibilities)
void setSelectionMarkers(const OdGsMarker *selectionMarkers)
void setLayers(OdDbStub **layerIds)
void setLinetypes(OdDbStub **linetypeIds)
const OdUInt8 * visibility() const
const OdCmEntityColorArray & trueColorsArray() const
OdDbStubPtrArray m_linetypes
const OdGsMarkerArray & selectionMarkersArray() const
void setTrueColorsArray()
void setSelectionMarkersArray()
OdDbStub ** resizeLinetypeIdsArray(OdUInt32 nSize, bool bSetPtr=true)
OdDbStub ** resizeLayerIdsArray(OdUInt32 nSize, bool bSetPtr=true)
void cloneData(const OdGiEdgeData *pData)
OdUInt8Array & visibilityArray()
const OdUInt16Array & colorsArray() const
const OdDbStubPtrArray & linetypeIdsArray() const
OdCmEntityColorArray m_trueColors
OdCmEntityColorArray & trueColorsArray()
const OdDbStubPtrArray & layerIdsArray() const
OdCmEntityColor * resizeTrueColorsArray(OdUInt32 nSize, bool bSetPtr=true)
OdUInt16Array & colorsArray()
void deleteArrays(const OdGiEdgeData *pEdgeData=NULL)
void setVisibilityArray()
void clearArrays(const OdGiEdgeData *pEdgeData=NULL)
const OdUInt8Array & visibilityArray() const
void reserveArrays(const OdGiEdgeData *pEdgeData, OdUInt32 nReserve)
OdGsMarkerArray m_selMarkers
OdGsMarkerArray & selectionMarkersArray()
OdGsMarker * resizeSelectionMarkersArray(OdUInt32 nSize, bool bSetPtr=true)
OdDbStubPtrArray & layerIdsArray()
OdUInt8Array m_visibilities
OdUInt8 * resizeVisibilityArray(OdUInt32 nSize, bool bSetPtr=true)
void copyFrom(const OdGiEdgeData *pEdgeData, OdUInt32 nEdge)
OdDbStubPtrArray m_layers
void setPointersArray(const OdGiEdgeData *pEdgeData=NULL)
OdUInt16 * resizeColorsArray(OdUInt32 nSize, bool bSetPtr=true)
OdDbStubPtrArray & linetypeIdsArray()
const OdUInt16 * colors() const
void setLayers(OdDbStub **layerIds)
void setNormals(const OdGeVector3d *normals)
const OdCmEntityColor * trueColors() const
void setSelectionMarkers(const OdGsMarker *selectionMarkers)
void setMaterials(OdDbStub **materialIds)
void setColors(const OdUInt16 *colors)
void setTrueColors(const OdCmEntityColor *colors)
const OdGeVector3d * normals() const
const OdGiMapper * mappers() const
const OdUInt8 * visibility() const
void setMappers(const OdGiMapper *mappers)
const OdGsMarker * selectionMarkers() const
void setTransparency(const OdCmTransparency *transparencies)
const OdCmTransparency * transparency() const
OdDbStub ** materials() const
OdDbStub ** layerIds() const
void setVisibility(const OdUInt8 *visibilities)
OdArray< OdGiMapper, OdMemoryAllocator< OdGiMapper > > OdGiMapperArray
void setPointersArray(const OdGiFaceData *pFaceData=NULL)
OdUInt8Array & visibilityArray()
OdGsMarkerArray & selectionMarkersArray()
OdCmEntityColorArray & trueColorsArray()
OdCmEntityColorArray m_trueColors
OdGiMapperArray m_mappers
OdGiMapperArray & mappersArray()
OdCmTransparencyArray m_transparencies
void clearArrays(const OdGiFaceData *pFaceData=NULL)
OdDbStubPtrArray & materialsArray()
void deleteArrays(const OdGiFaceData *pFaceData=NULL)
OdDbStubPtrArray m_layers
OdDbStub ** resizeMaterialsArray(OdUInt32 nSize, bool bSetPtr=true)
void setTransparencyArray()
OdDbStubPtrArray & layerIdsArray()
const OdDbStubPtrArray & layerIdsArray() const
OdCmTransparencyArray & transparencyArray()
const OdCmEntityColorArray & trueColorsArray() const
const OdCmTransparencyArray & transparencyArray() const
OdGeVector3d * resizeNormalsArray(OdUInt32 nSize, bool bSetPtr=true)
void setSelectionMarkersArray()
OdDbStub ** resizeLayerIdsArray(OdUInt32 nSize, bool bSetPtr=true)
OdUInt8Array m_visibilities
void setTrueColorsArray()
OdGeVector3dArray & normalsArray()
void copyFrom(const OdGiFaceData *pFaceData, OdUInt32 nFace)
OdGsMarkerArray m_markers
const OdDbStubPtrArray & materialsArray() const
OdUInt16 * resizeColorsArray(OdUInt32 nSize, bool bSetPtr=true)
const OdGiMapperArray & mappersArray() const
const OdUInt16Array & colorsArray() const
OdGsMarker * resizeSelectionMarkersArray(OdUInt32 nSize, bool bSetPtr=true)
void setVisibilityArray()
void reserveArrays(const OdGiFaceData *pFaceData, OdUInt32 nReserve)
OdCmTransparency * resizeTransparencyArray(OdUInt32 nSize, bool bSetPtr=true)
OdDbStubPtrArray m_materials
OdUInt16Array & colorsArray()
const OdGeVector3dArray & normalsArray() const
OdGeVector3dArray m_normals
const OdGsMarkerArray & selectionMarkersArray() const
OdUInt8 * resizeVisibilityArray(OdUInt32 nSize, bool bSetPtr=true)
void cloneData(const OdGiFaceData *pData)
OdGiMapper * resizeMappersArray(OdUInt32 nSize, bool bSetPtr=true)
const OdUInt8Array & visibilityArray() const
OdCmEntityColor * resizeTrueColorsArray(OdUInt32 nSize, bool bSetPtr=true)
void clearArrays(const OdGiFaceData *pFaceData=NULL, const OdGiEdgeData *pEdgeData=NULL, const OdGiVertexData *pVertexData=NULL)
OdGiFaceDataStorage & faceDataStorage()
void setPointersArray(const OdGiFaceData *pFaceData=NULL, const OdGiEdgeData *pEdgeData=NULL, const OdGiVertexData *pVertexData=NULL)
void setEdgeDataStorage()
OdGePoint3dArray & vertexListArray()
void setFaceList(const OdInt32 *pFaceList)
OdGiVertexDataStorage m_vertexData
const OdInt32Array & faceListArray() const
void setVertexList(const OdGePoint3d *pVertexList)
OdGiEdgeDataStorage m_edgeData
const OdGiVertexData * vertexData() const
void deleteArrays(const OdGiFaceData *pFaceData=NULL, const OdGiEdgeData *pEdgeData=NULL, const OdGiVertexData *pVertexData=NULL)
OdGiEdgeDataStorage & edgeDataStorage()
void setEdgeData(const OdGiEdgeData *pEdgeData)
void setVertexListArray()
const OdGePoint3d * vertexList() const
OdInt32 * resizeFaceListArray(OdUInt32 nSize, bool bSetPtr=true)
void setFaceData(const OdGiFaceData *pFaceData)
void cloneEdgeData(const OdGiEdgeData *pEdgeData)
const OdGePoint3d * m_pVertexList
const OdGiFaceData * faceData() const
const OdGiEdgeData * edgeData() const
OdInt32Array & faceListArray()
const OdInt32 * m_pFaceList
void setVertexData(const OdGiVertexData *pVertexData)
const OdGiFaceData * m_pFaceData
OdGePoint3dArray m_vertexList
void cloneVertexData(const OdGiVertexData *pVertexData)
OdGiVertexDataStorage & vertexDataStorage()
const OdGiEdgeDataStorage & edgeDataStorage() const
const OdGiEdgeData * m_pEdgeData
const OdGiVertexData * m_pVertexData
const OdGiFaceDataStorage & faceDataStorage() const
OdGiFaceDataStorage m_faceData
const OdInt32 * faceList() const
const OdGiVertexDataStorage & vertexDataStorage() const
OdGePoint3d * resizeVertexListArray(OdUInt32 nSize, bool bSetPtr=true)
void setFaceDataStorage()
const OdGePoint3dArray & vertexListArray() const
void cloneFaceData(const OdGiFaceData *pFaceData)
void setVertexDataStorage()
void setMappingCoords(MapChannel channel, const OdGePoint3d *coords)
const OdGePoint3d * mappingCoords(MapChannel channel) const
const OdCmEntityColor * trueColors() const
void setNormals(const OdGeVector3d *normals)
const OdGeVector3d * normals() const
void setTrueColors(const OdCmEntityColor *colors)
OdGePoint3d * resizeMappingCoordsArray(MapChannel channel, OdUInt32 nSize, bool bSetPtr=true)
void setMappingCoordsArray(MapChannel channel)
OdGePoint3dArray m_texCoords
void setPointersArray(const OdGiVertexData *pVertexData=NULL)
OdGePoint3dArray & mappingCoordsArray(MapChannel)
OdGeVector3d * resizeNormalsArray(OdUInt32 nSize, bool bSetPtr=true)
void clearArrays(const OdGiVertexData *pVertexData=NULL)
OdCmEntityColorArray m_trueColors
const OdCmEntityColorArray & trueColorsArray() const
const OdGeVector3dArray & normalsArray() const
const OdGePoint3dArray & mappingCoordsArray(MapChannel) const
OdCmEntityColorArray & trueColorsArray()
void reserveArrays(const OdGiVertexData *pVertexData, OdUInt32 nReserve)
void deleteArrays(const OdGiVertexData *pVertexData=NULL)
OdCmEntityColor * resizeTrueColorsArray(OdUInt32 nSize, bool bSetPtr=true)
OdGeVector3dArray m_normals
void copyFrom(const OdGiVertexData *pVertexData, OdUInt32 nVertex)
void cloneData(const OdGiVertexData *pData)
void setTrueColorsArray()
OdGeVector3dArray & normalsArray()