libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SceneData::SceneDataExchange Class Reference

#include <SceneDataExchange.h>

Public Member Functions

 SceneDataExchange ()
 
 ~SceneDataExchange ()
 
SceneDataProviderObjArrayGetProviderObjects ()
 
SceneDataAuxObjArrayGetAuxDataObjects ()
 
SceneDataObjWithMatrixArrayGetChildObjects ()
 
SceneDataObjWithMatrixArrayGetSceneDataObjects ()
 
void InitializeForExport ()
 
void InitializeForImport ()
 
IFolderIdentifierPtr GetWorkingFolder ()
 
SceneDataProviderObjPtr CreateDataProviderObject (const TXString &provider, const TXString &version)
 
SceneDataPositionObjPtr CreatePositionObject (const SceneDataGUID &guid, const TXString &name)
 
SceneDataSymDefObjPtr CreateSymDefObject (const SceneDataGUID &guid, const TXString &name)
 
SceneDataClassObjPtr CreateClassObject (const SceneDataGUID &guid, const TXString &name)
 
SceneDataSymbolObjPtr CreateSymbol (const SceneDataGUID &guid, const VWTransformMatrix &offset, SceneDataSymDefObjPtr symDef)
 
SceneDataMappingDefinitionObjPtr CreateMappingDefinitionObject (const SceneDataGUID &guid, const TXString &name)
 
SceneDataLayerObjPtr CreateLayerObject (const SceneDataGUID &guid, const TXString &name)
 
SceneDataGroupObjPtr CreateGroupObject (const SceneDataGUID &guid, const VWTransformMatrix &offset, SceneDataGroupObjPtr addToContainer)
 
SceneDataGroupObjPtr CreateGroupObject (const SceneDataGUID &guid, const VWTransformMatrix &offset, const TXString &name, SceneDataGroupObjPtr addToContainer)
 
SceneDataFixtureObjPtr CreateFixture (const SceneDataGUID &guid, const VWTransformMatrix &offset, const TXString &name, SceneDataGroupObjPtr addToContainer)
 
SceneDataSceneryObjPtr CreateSceneryObject (const SceneDataGUID &guid, const VWTransformMatrix &offset, const TXString &name, SceneDataGroupObjPtr addToContainer)
 
SceneDataFocusPointObjPtr CreateFocusPoint (const SceneDataGUID &guid, const VWTransformMatrix &offset, const TXString &name, SceneDataGroupObjPtr addToContainer)
 
SceneDataTrussObjPtr CreateTruss (const SceneDataGUID &guid, const VWTransformMatrix &offset, const TXString &name, SceneDataGroupObjPtr addToContainer)
 
SceneDataSupportObjPtr CreateSupport (const SceneDataGUID &guid, const VWTransformMatrix &offset, const TXString &name, SceneDataGroupObjPtr addToContainer)
 
SceneDataVideoScreenObjPtr CreateVideoScreen (const SceneDataGUID &guid, const VWTransformMatrix &offset, const TXString &name, SceneDataGroupObjPtr addToContainer)
 
SceneDataProjectorObjPtr CreateProjector (const SceneDataGUID &guid, const VWTransformMatrix &offset, const TXString &name, SceneDataGroupObjPtr addToContainer)
 
bool WriteToFile (const IFileIdentifierPtr &)
 
bool AddNeededGdtfFile (const TXString &gdtfName)
 
void AddFileToZip (const IFileIdentifierPtr &file, ERessourceType resType)
 
void AddBufferToZip (const TXString &fileName, ISceneDataZipBuffer *buffer)
 
void AddLocationForGdtfFiles (IFolderIdentifierPtr folder)
 
bool ReadFromFile (const IFileIdentifierPtr &)
 
size_t GetAttachedFileCount ()
 
bool GetAttachedFileCountAt (size_t at, IFileIdentifierPtr &outFile)
 
bool GetDuplicatedUuids () const
 

Constructor & Destructor Documentation

◆ SceneDataExchange()

SceneDataExchange::SceneDataExchange ( )

◆ ~SceneDataExchange()

SceneDataExchange::~SceneDataExchange ( )

Member Function Documentation

◆ AddBufferToZip()

void SceneDataExchange::AddBufferToZip ( const TXString fileName,
ISceneDataZipBuffer buffer 
)

◆ AddFileToZip()

void SceneDataExchange::AddFileToZip ( const IFileIdentifierPtr file,
ERessourceType  resType 
)

◆ AddLocationForGdtfFiles()

void SceneDataExchange::AddLocationForGdtfFiles ( IFolderIdentifierPtr  folder)

◆ AddNeededGdtfFile()

bool SceneDataExchange::AddNeededGdtfFile ( const TXString gdtfName)

◆ CreateClassObject()

SceneDataClassObjPtr SceneDataExchange::CreateClassObject ( const SceneDataGUID guid,
const TXString name 
)

◆ CreateDataProviderObject()

SceneDataProviderObjPtr SceneDataExchange::CreateDataProviderObject ( const TXString provider,
const TXString version 
)

◆ CreateFixture()

SceneDataFixtureObjPtr SceneDataExchange::CreateFixture ( const SceneDataGUID guid,
const VWTransformMatrix offset,
const TXString name,
SceneDataGroupObjPtr  addToContainer 
)

◆ CreateFocusPoint()

SceneDataFocusPointObjPtr SceneDataExchange::CreateFocusPoint ( const SceneDataGUID guid,
const VWTransformMatrix offset,
const TXString name,
SceneDataGroupObjPtr  addToContainer 
)

◆ CreateGroupObject() [1/2]

SceneDataGroupObjPtr SceneDataExchange::CreateGroupObject ( const SceneDataGUID guid,
const VWTransformMatrix offset,
const TXString name,
SceneDataGroupObjPtr  addToContainer 
)

◆ CreateGroupObject() [2/2]

SceneDataGroupObjPtr SceneDataExchange::CreateGroupObject ( const SceneDataGUID guid,
const VWTransformMatrix offset,
SceneDataGroupObjPtr  addToContainer 
)

◆ CreateLayerObject()

SceneDataLayerObjPtr SceneDataExchange::CreateLayerObject ( const SceneDataGUID guid,
const TXString name 
)

◆ CreateMappingDefinitionObject()

SceneDataMappingDefinitionObjPtr SceneDataExchange::CreateMappingDefinitionObject ( const SceneDataGUID guid,
const TXString name 
)

◆ CreatePositionObject()

SceneDataPositionObjPtr SceneDataExchange::CreatePositionObject ( const SceneDataGUID guid,
const TXString name 
)

◆ CreateProjector()

SceneDataProjectorObjPtr SceneDataExchange::CreateProjector ( const SceneDataGUID guid,
const VWTransformMatrix offset,
const TXString name,
SceneDataGroupObjPtr  addToContainer 
)

◆ CreateSceneryObject()

SceneDataSceneryObjPtr SceneDataExchange::CreateSceneryObject ( const SceneDataGUID guid,
const VWTransformMatrix offset,
const TXString name,
SceneDataGroupObjPtr  addToContainer 
)

◆ CreateSupport()

SceneDataSupportObjPtr SceneDataExchange::CreateSupport ( const SceneDataGUID guid,
const VWTransformMatrix offset,
const TXString name,
SceneDataGroupObjPtr  addToContainer 
)

◆ CreateSymbol()

SceneDataSymbolObjPtr SceneDataExchange::CreateSymbol ( const SceneDataGUID guid,
const VWTransformMatrix offset,
SceneDataSymDefObjPtr  symDef 
)

◆ CreateSymDefObject()

SceneDataSymDefObjPtr SceneDataExchange::CreateSymDefObject ( const SceneDataGUID guid,
const TXString name 
)

◆ CreateTruss()

SceneDataTrussObjPtr SceneDataExchange::CreateTruss ( const SceneDataGUID guid,
const VWTransformMatrix offset,
const TXString name,
SceneDataGroupObjPtr  addToContainer 
)

◆ CreateVideoScreen()

SceneDataVideoScreenObjPtr SceneDataExchange::CreateVideoScreen ( const SceneDataGUID guid,
const VWTransformMatrix offset,
const TXString name,
SceneDataGroupObjPtr  addToContainer 
)

◆ GetAttachedFileCount()

size_t SceneDataExchange::GetAttachedFileCount ( )

◆ GetAttachedFileCountAt()

bool SceneDataExchange::GetAttachedFileCountAt ( size_t  at,
IFileIdentifierPtr outFile 
)

◆ GetAuxDataObjects()

SceneDataAuxObjArray & SceneDataExchange::GetAuxDataObjects ( )

◆ GetChildObjects()

SceneDataObjWithMatrixArray & SceneDataExchange::GetChildObjects ( )

◆ GetDuplicatedUuids()

bool SceneDataExchange::GetDuplicatedUuids ( ) const

◆ GetProviderObjects()

SceneDataProviderObjArray & SceneDataExchange::GetProviderObjects ( )

◆ GetSceneDataObjects()

SceneDataObjWithMatrixArray & SceneDataExchange::GetSceneDataObjects ( )

◆ GetWorkingFolder()

IFolderIdentifierPtr SceneData::SceneDataExchange::GetWorkingFolder ( )
inline

◆ InitializeForExport()

void SceneDataExchange::InitializeForExport ( )

◆ InitializeForImport()

void SceneDataExchange::InitializeForImport ( )

◆ ReadFromFile()

bool SceneDataExchange::ReadFromFile ( const IFileIdentifierPtr file)

◆ WriteToFile()

bool SceneDataExchange::WriteToFile ( const IFileIdentifierPtr file)

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