DATAKIT API  V2025.4
Dtk_FdtSetPackage::Dtk_FdtSet Class Referenceabstract
+ Inheritance diagram for Dtk_FdtSetPackage::Dtk_FdtSet:

Public Member Functions

CapturePtr CreateCapture (const Dtk_CameraPtr &inCamera, const Dtk_EntityPtr &inClippingEntity)
 
FdtInfosPtr CreateFdtInfos (const Dtk_NodePtr &inFdt)
 
ViewPtr CreateView (const Dtk_string &inViewName, const Dtk_transfo &inPlacementMatrix)
 
Dtk_Int32 DtkDynamicType (const Dtk_Int32 &inId)
 Retrieves the dynamic entity type. More...
 
type_detk get_type_detk () const
 
const Dtk_tab< CapturePtr > & GetCaptures () const
 
const FdtInfosPtr GetFdtInfos (const Dtk_FdtId inFdtId) const
 
Dtk_Size_t GetNumFdtInfos () const
 
const Dtk_tab< ViewPtr > & GetViews () const
 
const FdtInfosPtr SearchFdtInfosByFdtNode (const Dtk_NodePtr &inFdtNode) const
 

Static Public Member Functions

static Dtk_FdtSetPtr Create (const Dtk_string &inStandard, const Dtk_bool inisActivated)
 Calls default constructor to allocate a new object. More...
 
static Dtk_FdtSetDtkDynamicCast (Dtk_Object *s)
 Performs a dynamic cast - doesn't need RTTI -. More...
 

Protected Types

enum  { _typeID = DTK_TYPE_FDT_SET }
 

Protected Member Functions

void _Copy (const Dtk_FdtSet &inToBeCopied)
 
void _Init ()
 
void _Reset ()
 
 Dtk_FdtSet (const Dtk_FdtSet &inToBeCopied)
 
 Dtk_FdtSet (const Dtk_string &inStandard, const Dtk_bool inIsActivated)
 
virtual ~Dtk_FdtSet ()
 Destructor. More...
 

Protected Attributes

Dtk_tab< CapturePtr_Captures
 
Dtk_tab< FdtInfosPtr_Fdts
 
Dtk_tab< ViewPtr_Views
 

Private Member Functions

virtual int DtkDynamicType (const int &inId)=0
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
_typeID 

Constructor & Destructor Documentation

◆ Dtk_FdtSet() [1/2]

Dtk_FdtSetPackage::Dtk_FdtSet::Dtk_FdtSet ( const Dtk_string inStandard,
const Dtk_bool  inIsActivated 
)
protected

◆ Dtk_FdtSet() [2/2]

Dtk_FdtSetPackage::Dtk_FdtSet::Dtk_FdtSet ( const Dtk_FdtSet inToBeCopied)
protected

◆ ~Dtk_FdtSet()

virtual Dtk_FdtSetPackage::Dtk_FdtSet::~Dtk_FdtSet ( )
protectedvirtual

Destructor.

Member Function Documentation

◆ _Copy()

void Dtk_FdtSetPackage::Dtk_FdtSet::_Copy ( const Dtk_FdtSet inToBeCopied)
protected

◆ _Init()

void Dtk_FdtSetPackage::Dtk_FdtSet::_Init ( )
protected

◆ _Reset()

void Dtk_FdtSetPackage::Dtk_FdtSet::_Reset ( )
protected

◆ Create()

static Dtk_FdtSetPtr Dtk_FdtSetPackage::Dtk_FdtSet::Create ( const Dtk_string inStandard,
const Dtk_bool  inisActivated 
)
static

Calls default constructor to allocate a new object.

◆ CreateCapture()

CapturePtr Dtk_FdtSetPackage::Dtk_FdtSet::CreateCapture ( const Dtk_CameraPtr inCamera,
const Dtk_EntityPtr inClippingEntity 
)

◆ CreateFdtInfos()

FdtInfosPtr Dtk_FdtSetPackage::Dtk_FdtSet::CreateFdtInfos ( const Dtk_NodePtr inFdt)

◆ CreateView()

ViewPtr Dtk_FdtSetPackage::Dtk_FdtSet::CreateView ( const Dtk_string inViewName,
const Dtk_transfo inPlacementMatrix 
)

◆ DtkDynamicCast()

static Dtk_FdtSet* Dtk_FdtSetPackage::Dtk_FdtSet::DtkDynamicCast ( Dtk_Object s)
static

Performs a dynamic cast - doesn't need RTTI -.

◆ DtkDynamicType()

Dtk_Int32 Dtk_FdtSetPackage::Dtk_FdtSet::DtkDynamicType ( const Dtk_Int32 inId)

Retrieves the dynamic entity type.

◆ get_type_detk()

type_detk Dtk_FdtSetPackage::Dtk_FdtSet::get_type_detk ( ) const
Returns
The type of the entity type - DTK_TYPE_FDT_SET -

◆ GetCaptures()

const Dtk_tab< CapturePtr >& Dtk_FdtSetPackage::Dtk_FdtSet::GetCaptures ( ) const

◆ GetFdtInfos()

const FdtInfosPtr Dtk_FdtSetPackage::Dtk_FdtSet::GetFdtInfos ( const Dtk_FdtId  inFdtId) const

◆ GetNumFdtInfos()

Dtk_Size_t Dtk_FdtSetPackage::Dtk_FdtSet::GetNumFdtInfos ( ) const

◆ GetViews()

const Dtk_tab< ViewPtr >& Dtk_FdtSetPackage::Dtk_FdtSet::GetViews ( ) const

◆ SearchFdtInfosByFdtNode()

const FdtInfosPtr Dtk_FdtSetPackage::Dtk_FdtSet::SearchFdtInfosByFdtNode ( const Dtk_NodePtr inFdtNode) const

Field Documentation

◆ _Captures

Dtk_tab< CapturePtr > Dtk_FdtSetPackage::Dtk_FdtSet::_Captures
protected

◆ _Fdts

Dtk_tab< FdtInfosPtr > Dtk_FdtSetPackage::Dtk_FdtSet::_Fdts
protected

◆ _Views

Dtk_tab< ViewPtr > Dtk_FdtSetPackage::Dtk_FdtSet::_Views
protected