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

Public Member Functions

void AddArrayVisibleFdtId (Dtk_tab< Dtk_NodeConnectorPtr > inConnectorToVisibleFdt)
 
void AddArrayVisibleGeometry (Dtk_tab< Dtk_NodeConnectorPtr > inConnectorToVisibleGeometry)
 
void AddFdtId (const Dtk_NodeConnectorPtr &inConnectorToVisibleFdt)
 
void AddGeometry (const Dtk_NodeConnectorPtr &inConnectorToVisibleGeometry)
 
void AddVisibleFdtId (const Dtk_NodeConnectorPtr &inConnectorToVisibleFdt)
 Adds a FDT - by its ID - to the Dtk_Capture. More...
 
void AddVisibleGeometry (const Dtk_NodeConnectorPtr &inConnectorToVisibleGeometry)
 Adds a geom - by its ID - to the Dtk_Capture. More...
 
Dtk_Int32 DtkDynamicType (const Dtk_Int32 &inId)
 Retrieves the dynamic entity type. More...
 
Dtk_InfoPtr get_info () const
 
type_detk get_type_detk () const
 
const Dtk_tab< Dtk_NodeConnectorPtr > & GetArrayVisibleFdts () const
 
const Dtk_tab< Dtk_NodeConnectorPtr > & GetArrayVisibleGeometry () const
 
const Dtk_CameraPtrGetCamera () const
 Retrieves the Dtk_Capture camera - read only -. More...
 
const Dtk_EntityPtrGetClippingEntity () const
 Retrieves the Dtk_Capture clipping plane - read only -. More...
 
const Dtk_tab< Dtk_NodeConnectorPtrGetVisibleFdts () const
 
const Dtk_tab< Dtk_NodeConnectorPtrGetVisibleGeometry () const
 
Dtk_InfoPtrinfo ()
 

Static Public Member Functions

static CaptureDtkDynamicCast (Dtk_Object *s)
 Performs a dynamic cast - doesn't need RTTI -. More...
 

Protected Types

enum  { _typeID = DTK_TYPE_FDT_SET_CAPTURE }
 

Protected Member Functions

void _Copy (const Capture &inToBeCopied)
 
void _Init ()
 
void _Reset ()
 
 Capture (const Capture &inToBeCopied)
 
 Capture (const Dtk_CameraPtr &inCamera, const Dtk_EntityPtr &inClippingEntity)
 
virtual ~Capture ()
 Destructor. More...
 

Protected Attributes

Dtk_CameraPtr _Camera
 
Dtk_EntityPtr _ClippingEntity
 
Dtk_InfoPtr _Infos
 
Dtk_tab< Dtk_NodeConnectorPtr_VisibleFDTs
 
Dtk_tab< Dtk_NodeConnectorPtr_VisibleGeoms
 

Private Member Functions

virtual int DtkDynamicType (const int &inId)=0
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
_typeID 

Constructor & Destructor Documentation

◆ Capture() [1/2]

Dtk_FdtSetPackage::Capture::Capture ( const Dtk_CameraPtr inCamera,
const Dtk_EntityPtr inClippingEntity 
)
protected

◆ Capture() [2/2]

Dtk_FdtSetPackage::Capture::Capture ( const Capture inToBeCopied)
protected

◆ ~Capture()

virtual Dtk_FdtSetPackage::Capture::~Capture ( )
protectedvirtual

Destructor.

Member Function Documentation

◆ _Copy()

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

◆ _Init()

void Dtk_FdtSetPackage::Capture::_Init ( )
protected

◆ _Reset()

void Dtk_FdtSetPackage::Capture::_Reset ( )
protected

◆ AddArrayVisibleFdtId()

void Dtk_FdtSetPackage::Capture::AddArrayVisibleFdtId ( Dtk_tab< Dtk_NodeConnectorPtr inConnectorToVisibleFdt)

◆ AddArrayVisibleGeometry()

void Dtk_FdtSetPackage::Capture::AddArrayVisibleGeometry ( Dtk_tab< Dtk_NodeConnectorPtr inConnectorToVisibleGeometry)

◆ AddFdtId()

void Dtk_FdtSetPackage::Capture::AddFdtId ( const Dtk_NodeConnectorPtr inConnectorToVisibleFdt)

◆ AddGeometry()

void Dtk_FdtSetPackage::Capture::AddGeometry ( const Dtk_NodeConnectorPtr inConnectorToVisibleGeometry)

◆ AddVisibleFdtId()

void Dtk_FdtSetPackage::Capture::AddVisibleFdtId ( const Dtk_NodeConnectorPtr inConnectorToVisibleFdt)

Adds a FDT - by its ID - to the Dtk_Capture.

Parameters
inFdtIdThe FDT ID to be linked to the Dtk_Capture.

◆ AddVisibleGeometry()

void Dtk_FdtSetPackage::Capture::AddVisibleGeometry ( const Dtk_NodeConnectorPtr inConnectorToVisibleGeometry)

Adds a geom - by its ID - to the Dtk_Capture.

Parameters
inFdtIdThe geom ID to be linked to the Dtk_Capture.

◆ DtkDynamicCast()

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

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

◆ DtkDynamicType()

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

Retrieves the dynamic entity type.

◆ get_info()

Dtk_InfoPtr Dtk_FdtSetPackage::Capture::get_info ( ) const

◆ get_type_detk()

type_detk Dtk_FdtSetPackage::Capture::get_type_detk ( ) const
Returns
The type of the entity type - DTK_TYPE_FDT_SET_CAPTURE -

◆ GetArrayVisibleFdts()

const Dtk_tab<Dtk_NodeConnectorPtr>& Dtk_FdtSetPackage::Capture::GetArrayVisibleFdts ( ) const

◆ GetArrayVisibleGeometry()

const Dtk_tab<Dtk_NodeConnectorPtr>& Dtk_FdtSetPackage::Capture::GetArrayVisibleGeometry ( ) const

◆ GetCamera()

const Dtk_CameraPtr& Dtk_FdtSetPackage::Capture::GetCamera ( ) const

Retrieves the Dtk_Capture camera - read only -.

Returns
The camera.

◆ GetClippingEntity()

const Dtk_EntityPtr& Dtk_FdtSetPackage::Capture::GetClippingEntity ( ) const

Retrieves the Dtk_Capture clipping plane - read only -.

Returns
The clipping plane.

◆ GetVisibleFdts()

const Dtk_tab<Dtk_NodeConnectorPtr> Dtk_FdtSetPackage::Capture::GetVisibleFdts ( ) const

◆ GetVisibleGeometry()

const Dtk_tab<Dtk_NodeConnectorPtr> Dtk_FdtSetPackage::Capture::GetVisibleGeometry ( ) const

◆ info()

Dtk_InfoPtr& Dtk_FdtSetPackage::Capture::info ( )

Field Documentation

◆ _Camera

Dtk_CameraPtr Dtk_FdtSetPackage::Capture::_Camera
protected

◆ _ClippingEntity

Dtk_EntityPtr Dtk_FdtSetPackage::Capture::_ClippingEntity
protected

◆ _Infos

Dtk_InfoPtr Dtk_FdtSetPackage::Capture::_Infos
protected

◆ _VisibleFDTs

Dtk_tab<Dtk_NodeConnectorPtr> Dtk_FdtSetPackage::Capture::_VisibleFDTs
protected

◆ _VisibleGeoms

Dtk_tab<Dtk_NodeConnectorPtr> Dtk_FdtSetPackage::Capture::_VisibleGeoms
protected