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