DATAKIT SDK  V2026.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_FdtSet * DtkDynamicCast (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
214 : Dtk_Object(inToBeCopied) { _Init(); _Copy(inToBeCopied); }

◆ ~Dtk_FdtSet()

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

Destructor.

216 { _Reset(); }

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 -.

228  {
229  if(s->DtkDynamicType(_typeID))
230  return static_cast<Dtk_FdtSet*>(s);
231  return NULL;
232  }

◆ DtkDynamicType()

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

Retrieves the dynamic entity type.

220  {
221  if(inId == _typeID)
222  return 1;
223  return Dtk_Object::DtkDynamicType(inId);
224  }

◆ get_type_detk()

type_detk Dtk_FdtSetPackage::Dtk_FdtSet::get_type_detk ( ) const
Returns
The type of the entity type - DTK_TYPE_FDT_SET -
234 { return DTK_TYPE_FDT_SET; }

◆ GetCaptures()

const Dtk_tab< CapturePtr >& Dtk_FdtSetPackage::Dtk_FdtSet::GetCaptures ( ) const
253 {return _Captures;}

◆ GetFdtInfos()

const FdtInfosPtr Dtk_FdtSetPackage::Dtk_FdtSet::GetFdtInfos ( const Dtk_FdtId  inFdtId) const
249  { if( inFdtId == 0 || inFdtId >= _Fdts.size() ) return NULL; else return _Fdts[inFdtId];}

◆ GetNumFdtInfos()

Dtk_Size_t Dtk_FdtSetPackage::Dtk_FdtSet::GetNumFdtInfos ( ) const
247 {return _Fdts.size() - 1;}

◆ GetViews()

const Dtk_tab< ViewPtr >& Dtk_FdtSetPackage::Dtk_FdtSet::GetViews ( ) const
252 {return _Views;};

◆ 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
DTK_TYPE_FDT_SET
@ DTK_TYPE_FDT_SET
Definition: define.h:449
Dtk_FdtSetPackage::Dtk_FdtSet::_Captures
Dtk_tab< CapturePtr > _Captures
Definition: dtk_fdt_set.hpp:205
Dtk_FdtSetPackage::Dtk_FdtSet::_Reset
void _Reset()
Dtk_FdtSetPackage::Dtk_FdtSet::_Init
void _Init()
Dtk_FdtSetPackage::Dtk_FdtSet::_typeID
@ _typeID
Definition: dtk_fdt_set.hpp:207
Dtk_FdtSetPackage::Dtk_FdtSet::_Copy
void _Copy(const Dtk_FdtSet &inToBeCopied)
Dtk_Object::DtkDynamicType
virtual int DtkDynamicType(const int &inId)=0
Dtk_Object::Dtk_Object
Dtk_Object()
Dtk_FdtSetPackage::Dtk_FdtSet::Dtk_FdtSet
Dtk_FdtSet(const Dtk_string &inStandard, const Dtk_bool inIsActivated)
Dtk_FdtSetPackage::Dtk_FdtSet::_Fdts
Dtk_tab< FdtInfosPtr > _Fdts
Definition: dtk_fdt_set.hpp:203
Dtk_FdtSetPackage::Dtk_FdtSet::_Views
Dtk_tab< ViewPtr > _Views
Definition: dtk_fdt_set.hpp:204