CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
CFxBIMMaterialLibrary Class Reference

#include <FxBIMMaterialLibrary.h>

Inheritance diagram for CFxBIMMaterialLibrary:
CFxBIMObject

Public Member Functions

virtual ~CFxBIMMaterialLibrary ()
 
virtual Error Load (const OdString &fileName)
 
virtual Error Unload (const OdString &fileName)
 
virtual Error Save () const
 
virtual std::vector< OdStringLoadedFiles () const
 
virtual std::vector< CFxBIMMaterialPtrMaterialsAll () const
 
virtual std::vector< CFxBIMMaterialPtrMaterialsByFile (const OdString &fileName) const
 
virtual CFxBIMMaterialPtr GetMaterial (const OdString &name)
 
virtual Error AddMaterial (CFxBIMMaterialPtr pMaterial)
 
virtual Error AddMaterial (CFxBIMMaterialPtr pMaterial, const int iInsertPosition)
 
virtual Error RemoveMaterial (const OdString &name)
 

Static Public Member Functions

static CFxBIMMaterialLibraryPtr Get ()
 
static void Create ()
 
static void Create (const CFxString &defaultFileName)
 
static void Destroy ()
 
static Error SaveAs (const CFxString &fileName, const std::vector< CFxBIMMaterialPtr > &materials)
 

Protected Member Functions

 CFxBIMMaterialLibrary ()
 
- Protected Member Functions inherited from CFxBIMObject
 CFxBIMObject ()
 
virtual ~CFxBIMObject ()
 

Protected Attributes

std::shared_ptr< CFxBIMMaterialLibraryImplm_pImpl
 

Friends

class CFxBIMMaterialLibraryImpl
 

Detailed Description

Definition at line 27 of file FxBIMMaterialLibrary.h.

Constructor & Destructor Documentation

◆ ~CFxBIMMaterialLibrary()

virtual CFxBIMMaterialLibrary::~CFxBIMMaterialLibrary ( )
virtual

◆ CFxBIMMaterialLibrary()

CFxBIMMaterialLibrary::CFxBIMMaterialLibrary ( )
protected

Member Function Documentation

◆ AddMaterial() [1/2]

virtual Error CFxBIMMaterialLibrary::AddMaterial ( CFxBIMMaterialPtr pMaterial)
virtual

◆ AddMaterial() [2/2]

virtual Error CFxBIMMaterialLibrary::AddMaterial ( CFxBIMMaterialPtr pMaterial,
const int iInsertPosition )
virtual

◆ Create() [1/2]

static void CFxBIMMaterialLibrary::Create ( )
static

◆ Create() [2/2]

static void CFxBIMMaterialLibrary::Create ( const CFxString & defaultFileName)
static

◆ Destroy()

static void CFxBIMMaterialLibrary::Destroy ( )
static

◆ Get()

static CFxBIMMaterialLibraryPtr CFxBIMMaterialLibrary::Get ( )
static

◆ GetMaterial()

virtual CFxBIMMaterialPtr CFxBIMMaterialLibrary::GetMaterial ( const OdString & name)
virtual

◆ Load()

virtual Error CFxBIMMaterialLibrary::Load ( const OdString & fileName)
virtual

◆ LoadedFiles()

virtual std::vector< OdString > CFxBIMMaterialLibrary::LoadedFiles ( ) const
virtual

◆ MaterialsAll()

virtual std::vector< CFxBIMMaterialPtr > CFxBIMMaterialLibrary::MaterialsAll ( ) const
virtual

◆ MaterialsByFile()

virtual std::vector< CFxBIMMaterialPtr > CFxBIMMaterialLibrary::MaterialsByFile ( const OdString & fileName) const
virtual

◆ RemoveMaterial()

virtual Error CFxBIMMaterialLibrary::RemoveMaterial ( const OdString & name)
virtual

◆ Save()

virtual Error CFxBIMMaterialLibrary::Save ( ) const
virtual

◆ SaveAs()

static Error CFxBIMMaterialLibrary::SaveAs ( const CFxString & fileName,
const std::vector< CFxBIMMaterialPtr > & materials )
static

◆ Unload()

virtual Error CFxBIMMaterialLibrary::Unload ( const OdString & fileName)
virtual

Friends And Related Symbol Documentation

◆ CFxBIMMaterialLibraryImpl

friend class CFxBIMMaterialLibraryImpl
friend

Definition at line 29 of file FxBIMMaterialLibrary.h.

Member Data Documentation

◆ m_pImpl

std::shared_ptr< CFxBIMMaterialLibraryImpl > CFxBIMMaterialLibrary::m_pImpl
protected

Definition at line 58 of file FxBIMMaterialLibrary.h.


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