25#ifndef ODTRVISREGENTRY
26#define ODTRVISREGENTRY
bool odTrVisSaveStateBranchDef(OdGsFiler *pFiler, const OdTrVisStateBranchDef &pDef)
bool odTrVisLoadMetafileDef(OdGsFiler *pFiler, OdTrVisMetafileDef &pDef, OdTrVisIdMap *pIdMap=NULL, bool bDisplayId=false)
bool odTrVisSaveRawMetafileData(OdGsFiler *pFiler, const OdTrVisFlatMetafileContainer *pMf)
bool odTrVisLoadViewportLineStyleDef(OdGsFiler *pFiler, OdTrVisViewportLineStyleDef &pDef, OdTrVisIdMap *pIdMap=NULL)
bool odTrVisSaveViewportDef(OdGsFiler *pFiler, const OdTrVisViewportDef &pDef)
bool odTrVisSaveMaterialDef(OdGsFiler *pFiler, const OdTrVisMaterialDef &pDef)
void odTrVisLoadPostprocessRawMetafileData(OdTrVisFlatMetafileContainer *pMf, OdTrVisIdMap *pIdMap, bool bDisplayId=false)
bool odTrVisLoadTextureDef(OdGsFiler *pFiler, OdTrVisTextureDef &pDef, OdTrVisIdMap *pIdMap=NULL)
bool odTrVisLoadViewportData(OdGsFiler *pFiler, OdTrVisViewportData &pDef, OdTrVisIdMap *pIdMap=NULL)
bool odTrVisSaveTexturePtr(OdGsFiler *pFiler, const OdTrVisTexture *tex)
void odTrVisLoadPostprocessViewportClipDef(OdTrVisViewportClipDef &pDef, OdTrVisIdMap *pIdMap)
bool odTrVisLoadLayerDefProps(OdGsFiler *pFiler, OdTrVisLayerProps &pProps)
void odTrVisLoadPostprocessLightDef(OdTrVisLightDef &pDef, OdTrVisIdMap *pIdMap)
void odTrVisLoadPostprocessMetafileData(OdTrVisMetafileContainer *pMf, OdTrVisIdMap *pIdMap, bool bDisplayId=false)
void odTrVisLoadPostprocessSurfaceDef(OdTrVisSurfaceDef &pDef, OdTrVisIdMap *pIdMap)
void odTrVisLoadPostprocessViewportFadingDef(OdTrVisViewportFadingDef &pDef, OdTrVisIdMap *pIdMap)
void odTrVisLoadPostprocessViewportDef(OdTrVisViewportDef &pDef, OdTrVisIdMap *pIdMap)
bool odTrVisSaveLayerDef(OdGsFiler *pFiler, const OdTrVisLayerDef &pDef)
bool odTrVisSaveViewportLineweightsDef(OdGsFiler *pFiler, const OdTrVisViewportLineweightsDef &pDef)
bool odTrVisSaveViewportClipDef(OdGsFiler *pFiler, const OdTrVisViewportClipDef &pDef)
void odTrVisLoadPostprocessViewportLineStyleDef(OdTrVisViewportLineStyleDef &pDef, OdTrVisIdMap *pIdMap)
bool odTrVisSaveMetafileDef(OdGsFiler *pFiler, const OdTrVisMetafileDef &pDef)
bool odTrVisLoadLightDef(OdGsFiler *pFiler, OdTrVisLightDef &pDef, OdTrVisIdMap *pIdMap=NULL)
void odTrVisLoadPostprocessMaterialDef(OdTrVisMaterialDef &pDef, OdTrVisIdMap *pIdMap)
bool odTrVisLoadSurfaceDef(OdGsFiler *pFiler, OdTrVisSurfaceDef &pDef, OdTrVisIdMap *pIdMap=NULL)
bool odTrVisSaveLightDef(OdGsFiler *pFiler, const OdTrVisLightDef &pDef)
bool odTrVisLoadViewportDef(OdGsFiler *pFiler, OdTrVisViewportDef &pDef, OdTrVisIdMap *pIdMap=NULL)
void odTrVisLoadPostprocessViewParamsDef(OdTrVisViewParamsDef &pDef, OdTrVisIdMap *pIdMap)
void odTrVisSaveLayerDefProps(OdGsFiler *pFiler, const OdTrVisLayerProps &pProps)
bool odTrVisLoadLayerDef(OdGsFiler *pFiler, OdTrVisLayerDef &pDef, OdTrVisIdMap *pIdMap=NULL)
void odTrVisLoadPostprocessLayerDef(OdTrVisLayerDef &pDef, OdTrVisIdMap *pIdMap)
bool odTrVisLoadExtentsDef(OdGsFiler *pFiler, OdTrVisExtentsDef &pDef)
void odTrVisLoadPostprocessStateBranchDef(OdTrVisStateBranchDef &pDef, OdTrVisIdMap *pIdMap)
bool odTrVisLoadViewportLineweightsDef(OdGsFiler *pFiler, OdTrVisViewportLineweightsDef &pDef, OdTrVisIdMap *pIdMap=NULL)
OdTrVisTexturePtr odTrVisLoadTexturePtr(OdGsFiler *pFiler)
bool odTrVisLoadMaterialDef(OdGsFiler *pFiler, OdTrVisMaterialDef &pDef, OdTrVisIdMap *pIdMap=NULL)
void odTrVisLoadPostprocessViewportShadingDef(OdTrVisViewportShadingDef &pDef, OdTrVisIdMap *pIdMap)
bool odTrVisSaveViewportFadingDef(OdGsFiler *pFiler, const OdTrVisViewportFadingDef &pDef)
bool odTrVisLoadViewportFadingDef(OdGsFiler *pFiler, OdTrVisViewportFadingDef &pDef, OdTrVisIdMap *pIdMap=NULL)
void odTrVisLoadPostprocessViewportLineweightsDef(OdTrVisViewportLineweightsDef &pDef, OdTrVisIdMap *pIdMap)
bool odTrVisLoadRawMetafileData(OdGsFiler *pFiler, OdTrVisFlatMetafileContainerPtr &pMf, OdTrVisIdMap *pIdMap=NULL, bool bDisplayId=false)
void odTrVisLoadPostprocessMetafileDef(OdTrVisMetafileDef &pDef, OdTrVisIdMap *pIdMap, bool bDisplayId=false)
bool odTrVisSaveMetafileData(OdGsFiler *pFiler, const OdTrVisMetafileContainer *pMf)
bool odTrVisSaveViewParamsDef(OdGsFiler *pFiler, const OdTrVisViewParamsDef &pDef)
bool odTrVisLoadViewportShadingDef(OdGsFiler *pFiler, OdTrVisViewportShadingDef &pDef, OdTrVisIdMap *pIdMap=NULL)
bool odTrVisSaveViewportShadingDef(OdGsFiler *pFiler, const OdTrVisViewportShadingDef &pDef)
bool odTrVisSaveClientSettings(OdGsFiler *pFiler, const OdTrVisRendition::ClientSettings &cliSets)
bool odTrVisLoadVisualStyle(OdGsFiler *pFiler, OdTrVisVisualStyle &pVS)
bool odTrVisSaveTextureDef(OdGsFiler *pFiler, const OdTrVisTextureDef &pDef)
bool odTrVisLoadViewParamsDef(OdGsFiler *pFiler, OdTrVisViewParamsDef &pDef, OdTrVisIdMap *pIdMap=NULL)
bool odTrVisLoadViewportClipDef(OdGsFiler *pFiler, OdTrVisViewportClipDef &pDef, OdTrVisIdMap *pIdMap=NULL)
bool odTrVisSaveViewportData(OdGsFiler *pFiler, const OdTrVisViewportData &pDef)
bool odTrVisSaveViewportLineStyleDef(OdGsFiler *pFiler, const OdTrVisViewportLineStyleDef &pDef)
void odTrVisLoadPostprocessTextureDef(OdTrVisTextureDef &pDef, OdTrVisIdMap *pIdMap)
bool odTrVisLoadMetafileData(OdGsFiler *pFiler, OdTrVisMetafileContainerPtr &pMf, OdTrVisIdMap *pIdMap=NULL, bool bDisplayId=false)
bool odTrVisSaveSurfaceDef(OdGsFiler *pFiler, const OdTrVisSurfaceDef &pDef)
bool odTrVisLoadStateBranchDef(OdGsFiler *pFiler, OdTrVisStateBranchDef &pDef, OdTrVisIdMap *pIdMap=NULL)
bool odTrVisSaveExtentsDef(OdGsFiler *pFiler, const OdTrVisExtentsDef &pDef)
bool odTrVisLoadClientSettings(OdGsFiler *pFiler, OdTrVisRendition::ClientSettings &cliSets)
bool odTrVisSaveVisualStyle(OdGsFiler *pFiler, const OdTrVisVisualStyle &pVS)
void odTrVisLoadPostprocessViewportData(OdTrVisViewportData &pDef, OdTrVisIdMap *pIdMap)
virtual bool getResourceData(OdTrVisId resourceId, void *pDataStorage)=0
bool getTextureData(OdTrVisTextureId textureId, OdTrVisTextureDef &pDef)
virtual OdTrVisId get(OdTrVisRendition::DataType type, OdTrVisId nPrev, bool *bRes=NULL) const =0
virtual bool dataAccess(OdTrVisRendition::DataType type, OdTrVisId resourceId, void *pDataStorage) const =0
virtual const void * getEntry(OdTrVisRendition::DataType type, const void *pIndex, OdTrVisId &nPrev, OdTrVisId &nNew) const =0
static void detachFromFiler(OdGsFiler *pFiler)
virtual void clearDataAccessors()=0
virtual void clearDataAccessors(OdTrVisRendition::DataType type)=0
static OdTrVisIdMap * getFromFiler(OdGsFiler *pFiler)
virtual void add(OdTrVisRendition::DataType type, OdTrVisId nPrev, OdTrVisId nNew)=0
virtual OdTrVisId longSearch(OdTrVisRendition::DataType type, OdTrVisId nNew, bool *bRes=NULL) const =0
virtual bool longSearch(OdTrVisRendition::DataType type, OdTrVisId nNew, OdTrVisId &nPrev) const =0
virtual void kill(OdTrVisRendition::DataType type, OdTrVisId nPrev)=0
virtual void addDataAccessor(OdTrVisRendition::DataType type, OdTrVisId resourceId, ResourceDataAccessor *pAccessor)=0
virtual ResourceDataAccessor * getDataAccessor(OdTrVisRendition::DataType type, OdTrVisId resourceId) const =0
TextureDataAccessor * getTextureDataAccessor(OdTrVisTextureId textureId) const
virtual void killDataAccessor(OdTrVisRendition::DataType type, OdTrVisId resourceId)=0
virtual void clearAll(OdTrVisRendition::DataType type)=0
static const OdChar * getClassName()
static void attachToFiler(OdGsFiler *pFiler)
virtual void clear(OdTrVisRendition::DataType type)=0
bool textureDataAccess(OdTrVisTextureId textureId, OdTrVisTextureDef &pDef)
virtual OdUInt32 numEntries(OdTrVisRendition::DataType type) const =0
virtual bool get(OdTrVisRendition::DataType type, OdTrVisId nPrev, OdTrVisId &nNew) const =0
virtual void clearAll()=0
GLuint GLsizei GLsizei GLint GLenum * type