DATAKIT API  V2025.1
Dtk_Info Class Referenceabstract

This is the generic Info class. More...

+ Inheritance diagram for Dtk_Info:

Public Types

enum  MandatoryFlag {
  NotMandatory = 0, XYPlane, YZPlane, ZXPlane,
  OriginPoint
}
 

Public Member Functions

virtual Dtk_ErrorStatus _Store (void *)
 
Dtk_ErrorStatus AddAttribute (Dtk_string name, Dtk_Val val)
 
Dtk_ErrorStatus AddCurveLineTypeDefinition (const Dtk_LineTypeDefinitionPtr &inLineTypeDefinition)
 Add a Dtk_LineTypeDefinition to Dtk_API and set it to current object. More...
 
Dtk_ErrorStatus AddLayer (const Dtk_Int32 &inLayer)
 
Dtk_ErrorStatus AddMaterial (const Dtk_MaterialPtr &inMaterial)
 
Dtk_ErrorStatus AddPhysicalMaterialInfos (const Dtk_PhysicalMaterialInfosPtr &inMaterial)
 
Dtk_ErrorStatus AddRenderInfos (const Dtk_RenderInfosPtr &inRender)
 
int DtkDynamicType (const Dtk_Int32 &inId)
 
virtual int DtkDynamicType (const int &inId)=0
 
virtual void dump (FILE *file=stdout)
 
Dtk_Val const * FindAttribute (const Dtk_string &name) const
 
Dtk_ErrorStatus FindAttribute (const Dtk_string &name, Dtk_Val &val) const
 
int GetActivationFlag () const
 
Dtk_tab< Dtk_Int32GetActiveChildren () const
 
int GetAddedItemFlag () const
 
int GetAdditionnalGeometryFlag () const
 
int GetBlankedStatus () const
 Retrieves the entity Blanked Status. More...
 
Dtk_tab< Dtk_Int32GetBuildingInfosIds () const
 
Dtk_RGB GetColor () const
 Retrieves the entity color as Dtk_RGBA values. More...
 
int GetColorId () const
 
Dtk_string GetConfigurationName () const
 
Dtk_FontLineType GetCurveLineType () const
 Retrieves the curve LineType - for curve entities -. More...
 
Dtk_LineTypeDefinitionPtr GetCurveLineTypeDefinition () const
 Retrieves the definition of the curve LineType - for curve entities -. More...
 
Dtk_ID GetCurveLineTypeDefinitionId () const
 Retrieves the Id of Dtk_LineTypeDefinition of the entity in The Dtk_API table. More...
 
int GetCurveThickNess () const
 
Dtk_Double64 GetCurveThickNessInMM () const
 Retrieves the curve thickness - if exists and relevant -. More...
 
int GetDefaultChildIndex () const
 
int GetFlexibleFlag () const
 
int GetFontId () const
 
int GetFormFlag () const
 
int GetHierarchy () const
 
int GetHierarchyColorFlag () const
 
int GetId () const
 
int GetInfiniteGeometryFlag () const
 
int GetLayer () const
 Retrieves the entity layer. More...
 
Dtk_tab< Dtk_Int32GetlayerList () const
 
enum MandatoryFlag GetMandatoryFlag () const
 Retrieves the Mandatory Flag. More...
 
Dtk_MaterialPtr GetMaterial () const
 
int GetMatId () const
 
Dtk_ErrorStatus GetMetaData (Dtk_tab< Dtk_MetaDataPtr > &outArray) const
 
Dtk_string GetName () const
 Retrieves the entity name. More...
 
Dtk_string GetPersistentName () const
 
Dtk_PhysicalMaterialInfosPtr GetPhysicalMaterialInfos () const
 Retrieves the entity MaterialInfos. More...
 
Dtk_ID GetPhysicalMaterialInfosId () const
 Retrieves the Id of MaterialInfos of the entity in The Dtk_API table. More...
 
Dtk_PointType GetPointSymbolType () const
 Retrieves the Symbol Type - for point only -. More...
 
Dtk_ErrorStatus GetProperties (Dtk_tab< Dtk_PropertiesPtr > &outArray) const
 
int GetRefEntityFlag () const
 
Dtk_ErrorStatus GetReferenceSet (Dtk_tab< Dtk_string > &outArray, Dtk_Int32 inRemovePrefix=DTK_FALSE) const
 
Dtk_RenderInfosPtr GetRenderInfos () const
 Retrieves the entity RenderInfos of the entity. More...
 
Dtk_ID GetRenderInfosId () const
 Retrieves the Id of RenderInfos of the entity in The Dtk_API table. More...
 
virtual Dtk_Size_t GetSize () const
 
int GetSubordFlag () const
 
int GetUse () const
 
Dtk_UUID GetUuid () const
 
int GetViewId () const
 
Dtk_ErrorStatus ListAllAttributes (Dtk_tab< Dtk_string > &tab_keys) const
 
Dtk_ErrorStatus ListAllAttributesWithVal (Dtk_tab< Dtk_pair< Dtk_string, Dtk_Val > > &tab) const
 
Dtk_ErrorStatus ListAttributes (const Dtk_string &substring, Dtk_tab< Dtk_string > &tab_keys) const
 
Dtk_ErrorStatus RemoveAttribute (const Dtk_string &name)
 
Dtk_ErrorStatus SetActivationFlag (const Dtk_Int32 &inActivation)
 
Dtk_ErrorStatus SetActiveChildren (const Dtk_tab< Dtk_Int32 > &inIndices)
 
Dtk_ErrorStatus SetAddedItemFlag (const Dtk_Int32 &inAddedItem)
 
Dtk_ErrorStatus SetAdditionnalGeometryFlag (const Dtk_Int32 &inAdditionnalGeom)
 
Dtk_ErrorStatus SetBlankedStatus (const Dtk_Int32 &inBlankedStatus)
 
Dtk_ErrorStatus SetBuildingInfosIds (const Dtk_tab< Dtk_Int32 > inBuildingInfos)
 
Dtk_ErrorStatus SetColor (const Dtk_RGB &inColor)
 
Dtk_ErrorStatus SetColor (const int &R, const int &G, const int &B)
 
Dtk_ErrorStatus SetColorId (const Dtk_Int32 &inColorId)
 
Dtk_ErrorStatus SetConfigurationName (const Dtk_string &inName)
 
Dtk_ErrorStatus SetCurveLineType (const Dtk_Int32 &inCurveLineType)
 Set line type of current object thanks to Dtk_FontLineType enumeration. More...
 
Dtk_ErrorStatus SetCurveLineTypeDefinitionId (const Dtk_ID &inLineTypeDefinitionId)
 Set Dtk_LineTypeDefinition of current object via it's id in Dtk_API table. More...
 
Dtk_ErrorStatus SetCurveThickNess (const Dtk_Int32 &inCurveThickNess)
 
Dtk_ErrorStatus SetCurveThickNessInMM (const Dtk_Double64 inCurveThickNessInMM)
 
Dtk_ErrorStatus SetDefaultChildIndex (const Dtk_Int32 &inIndex)
 
Dtk_ErrorStatus SetFlexibleFlag (const Dtk_Int32 &inIsFlexible)
 
Dtk_ErrorStatus SetFontId (const Dtk_Int32 &inFontId)
 
Dtk_ErrorStatus SetFormFlag (const Dtk_Int32 &inFormFlag)
 
Dtk_ErrorStatus SetHierarchy (const Dtk_Int32 &inHierarchy)
 
Dtk_ErrorStatus SetHierarchyColorFlag (const Dtk_Int32 &inHierarchy)
 
Dtk_ErrorStatus SetId (const Dtk_Int32 &inId)
 
Dtk_ErrorStatus SetInfiniteGeometryFlag (const Dtk_Int32 &inInfiniteGeometryFlag)
 
Dtk_ErrorStatus SetLayer (const Dtk_Int32 &inLayer)
 
Dtk_ErrorStatus SetMandatoryFlag (const enum MandatoryFlag &inMandatoryFlag)
 
Dtk_ErrorStatus SetMatId (const Dtk_Int32 &inMatId)
 
Dtk_ErrorStatus SetMetaData (Dtk_tab< Dtk_MetaDataPtr > &inArray)
 
Dtk_ErrorStatus SetName (Dtk_string inName)
 
Dtk_ErrorStatus SetPersistentName (Dtk_string inName)
 
Dtk_ErrorStatus SetPhysicalMaterialInfosId (const Dtk_ID &inMaterialId)
 
Dtk_ErrorStatus SetPointSymbolType (const Dtk_PointType inPointSymbolType)
 
Dtk_ErrorStatus SetRefEntityFlag (const Dtk_Int32 &inRefEntityFlag)
 
Dtk_ErrorStatus SetRenderInfosId (const Dtk_ID &inRenderId)
 
Dtk_ErrorStatus SetSubordFlag (const Dtk_Int32 &inSubordFlag)
 
Dtk_ErrorStatus SetUse (const Dtk_Int32 &inUse)
 
Dtk_ErrorStatus SetUuid (const Dtk_UUID &inUuid)
 
Dtk_ErrorStatus SetViewId (const Dtk_Int32 &inViewId)
 
 ~Dtk_Info ()
 

Static Public Member Functions

static Dtk_SmartPtr< Dtk_Infocreate ()
 
static Dtk_SmartPtr< Dtk_Infocreate (const Dtk_Info &s)
 
static Dtk_SmartPtr< Dtk_Infocreate (Dtk_Info &&s)
 
static Dtk_InfoDtkDynamicCast (Dtk_Object *s)
 

Protected Types

enum  { _typeID = DTK_TYPE_INFO }
 

Protected Member Functions

void _copy (const Dtk_Info &s)
 
void _copy (const Dtk_Object &s)
 
void _init ()
 
void _reset ()
 
virtual Dtk_ObjectClone ()
 
 Dtk_Info ()
 
 Dtk_Info (const Dtk_Info &s)
 
 Dtk_Info (Dtk_Info &&s) DTK_NOEXCEPT
 

Protected Attributes

Dtk_MaterialPtr _Material
 
Dtk_Handle * _Private
 
unsigned long count_
 

Friends

class Dtk_SmartPtr< Dtk_Info >
 
std::ostream & operator<< (std::ostream &o, const Dtk_Info &d)
 

Detailed Description

This is the generic Info class.

This class provides informations about Color/Layer/BlankedStatus/Name etc... This class also provides additionnal information specific to the owning entity

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
_typeID 
118 { _typeID = DTK_TYPE_INFO };

◆ MandatoryFlag

Enumerator
NotMandatory 
XYPlane 
YZPlane 
ZXPlane 
OriginPoint 
132  {
133  NotMandatory = 0,
134  XYPlane,
135  YZPlane,
136  ZXPlane,
138  };

Constructor & Destructor Documentation

◆ Dtk_Info() [1/3]

Dtk_Info::Dtk_Info ( )
protected

◆ Dtk_Info() [2/3]

Dtk_Info::Dtk_Info ( const Dtk_Info s)
protected

◆ Dtk_Info() [3/3]

Dtk_Info::Dtk_Info ( Dtk_Info &&  s)
protected

◆ ~Dtk_Info()

Dtk_Info::~Dtk_Info ( )

Member Function Documentation

◆ _copy() [1/2]

void Dtk_Info::_copy ( const Dtk_Info s)
protected

◆ _copy() [2/2]

void Dtk_Object::_copy ( const Dtk_Object s)
protectedinherited

◆ _init()

void Dtk_Info::_init ( )
protected

◆ _reset()

void Dtk_Info::_reset ( )
protected

◆ _Store()

virtual Dtk_ErrorStatus Dtk_Info::_Store ( void *  )
virtual

◆ AddAttribute()

Dtk_ErrorStatus Dtk_Info::AddAttribute ( Dtk_string  name,
Dtk_Val  val 
)

◆ AddCurveLineTypeDefinition()

Dtk_ErrorStatus Dtk_Info::AddCurveLineTypeDefinition ( const Dtk_LineTypeDefinitionPtr inLineTypeDefinition)

Add a Dtk_LineTypeDefinition to Dtk_API and set it to current object.

◆ AddLayer()

Dtk_ErrorStatus Dtk_Info::AddLayer ( const Dtk_Int32 inLayer)

◆ AddMaterial()

Dtk_ErrorStatus Dtk_Info::AddMaterial ( const Dtk_MaterialPtr inMaterial)

◆ AddPhysicalMaterialInfos()

Dtk_ErrorStatus Dtk_Info::AddPhysicalMaterialInfos ( const Dtk_PhysicalMaterialInfosPtr inMaterial)

◆ AddRenderInfos()

Dtk_ErrorStatus Dtk_Info::AddRenderInfos ( const Dtk_RenderInfosPtr inRender)

◆ Clone()

virtual Dtk_Object* Dtk_Info::Clone ( )
protectedvirtual

Reimplemented in Dtk_StoredInfo.

129 { return new Dtk_Info(*this); }

◆ create() [1/3]

static Dtk_SmartPtr<Dtk_Info> Dtk_Info::create ( )
static

◆ create() [2/3]

static Dtk_SmartPtr<Dtk_Info> Dtk_Info::create ( const Dtk_Info s)
static

◆ create() [3/3]

static Dtk_SmartPtr<Dtk_Info> Dtk_Info::create ( Dtk_Info &&  s)
static

◆ DtkDynamicCast()

static Dtk_Info* Dtk_Info::DtkDynamicCast ( Dtk_Object s)
static

◆ DtkDynamicType() [1/2]

int Dtk_Info::DtkDynamicType ( const Dtk_Int32 inId)

◆ DtkDynamicType() [2/2]

◆ dump()

virtual void Dtk_Object::dump ( FILE *  file = stdout)
virtualinherited

◆ FindAttribute() [1/2]

Dtk_Val const* Dtk_Info::FindAttribute ( const Dtk_string name) const

◆ FindAttribute() [2/2]

Dtk_ErrorStatus Dtk_Info::FindAttribute ( const Dtk_string name,
Dtk_Val val 
) const

◆ GetActivationFlag()

int Dtk_Info::GetActivationFlag ( ) const

◆ GetActiveChildren()

Dtk_tab<Dtk_Int32> Dtk_Info::GetActiveChildren ( ) const

◆ GetAddedItemFlag()

int Dtk_Info::GetAddedItemFlag ( ) const

◆ GetAdditionnalGeometryFlag()

int Dtk_Info::GetAdditionnalGeometryFlag ( ) const

◆ GetBlankedStatus()

int Dtk_Info::GetBlankedStatus ( ) const

Retrieves the entity Blanked Status.

Returns
-1 If Undefined - or no blanked status set - .
0 If Visible.
1 If Invisible
2 If Construction Geometry
See also
SetBlankedStatus(const int &inBlankedStatus)

◆ GetBuildingInfosIds()

Dtk_tab<Dtk_Int32> Dtk_Info::GetBuildingInfosIds ( ) const

◆ GetColor()

Dtk_RGB Dtk_Info::GetColor ( ) const

Retrieves the entity color as Dtk_RGBA values.

Returns
the Dtk_RGBA value is succeeds. Dtk_RGB(-1,-1,-1) otherwise - no color found for example -.

Sample:

//Get Dtk_InfoPtr class
Dtk_InfoPtr infos = inNode->GetInfos(); //inNode is a Dtk_Node in this sample
Dtk_RGB MyColor = infos->GetColor(); //returned RGB is (-1,-1,-1,-1)
infos->SetColor( Dtk_RGB( 128, 50, 255, 255 ) ); //Red=128 / Green=50 / Blue=255 / Alpha = 255
MyColor = infos->GetColor(); // no RGB is (128,50,255,255)
See also
SetColor(const Dtk_RGB & inColor)
SetColor(const int&R,const int&G,const int&B)

◆ GetColorId()

int Dtk_Info::GetColorId ( ) const

◆ GetConfigurationName()

Dtk_string Dtk_Info::GetConfigurationName ( ) const

◆ GetCurveLineType()

Dtk_FontLineType Dtk_Info::GetCurveLineType ( ) const

Retrieves the curve LineType - for curve entities -.

Returns
The curve LineType - Dtk_FontLineType::DTK_SOLIDLINE if not type set -.

◆ GetCurveLineTypeDefinition()

Dtk_LineTypeDefinitionPtr Dtk_Info::GetCurveLineTypeDefinition ( ) const

Retrieves the definition of the curve LineType - for curve entities -.

Returns null pointer if not set.

◆ GetCurveLineTypeDefinitionId()

Dtk_ID Dtk_Info::GetCurveLineTypeDefinitionId ( ) const

Retrieves the Id of Dtk_LineTypeDefinition of the entity in The Dtk_API table.

Returns
The id or 0 if None.

◆ GetCurveThickNess()

int Dtk_Info::GetCurveThickNess ( ) const

◆ GetCurveThickNessInMM()

Dtk_Double64 Dtk_Info::GetCurveThickNessInMM ( ) const

Retrieves the curve thickness - if exists and relevant -.

Returns
The curve thickness in millimeters if succeeds, -1.0 otherwise.
See also
SetCurveThickNessInMM( const Dtk_Double64 inCurveThickNessInMM )

◆ GetDefaultChildIndex()

int Dtk_Info::GetDefaultChildIndex ( ) const

◆ GetFlexibleFlag()

int Dtk_Info::GetFlexibleFlag ( ) const

◆ GetFontId()

int Dtk_Info::GetFontId ( ) const

◆ GetFormFlag()

int Dtk_Info::GetFormFlag ( ) const

◆ GetHierarchy()

int Dtk_Info::GetHierarchy ( ) const

◆ GetHierarchyColorFlag()

int Dtk_Info::GetHierarchyColorFlag ( ) const

◆ GetId()

int Dtk_Info::GetId ( ) const

◆ GetInfiniteGeometryFlag()

int Dtk_Info::GetInfiniteGeometryFlag ( ) const

◆ GetLayer()

int Dtk_Info::GetLayer ( ) const

Retrieves the entity layer.

Returns
The layer number if succeed or -1 otherwise - If Undefined or no layer set -.
See also
SetLayer(const int & inLayer);

◆ GetlayerList()

Dtk_tab<Dtk_Int32> Dtk_Info::GetlayerList ( ) const

◆ GetMandatoryFlag()

enum MandatoryFlag Dtk_Info::GetMandatoryFlag ( ) const

Retrieves the Mandatory Flag.

Returns
Mandatory flag

◆ GetMaterial()

Dtk_MaterialPtr Dtk_Info::GetMaterial ( ) const

◆ GetMatId()

int Dtk_Info::GetMatId ( ) const

◆ GetMetaData()

Dtk_ErrorStatus Dtk_Info::GetMetaData ( Dtk_tab< Dtk_MetaDataPtr > &  outArray) const

◆ GetName()

Dtk_string Dtk_Info::GetName ( ) const

Retrieves the entity name.

Returns
the name if succeeds, empty string otherwise.
See also
SetName( const Dtk_string &inName )

◆ GetPersistentName()

Dtk_string Dtk_Info::GetPersistentName ( ) const

◆ GetPhysicalMaterialInfos()

Dtk_PhysicalMaterialInfosPtr Dtk_Info::GetPhysicalMaterialInfos ( ) const

Retrieves the entity MaterialInfos.

Returns
the Dtk_MaterialInfosPtr if succeeds or NULL otherwise.

◆ GetPhysicalMaterialInfosId()

Dtk_ID Dtk_Info::GetPhysicalMaterialInfosId ( ) const

Retrieves the Id of MaterialInfos of the entity in The Dtk_API table.

Returns
the id or 0 if None.

◆ GetPointSymbolType()

Dtk_PointType Dtk_Info::GetPointSymbolType ( ) const

Retrieves the Symbol Type - for point only -.

Returns
The Symbol Type - Dtk_PointType::DTK_PT_UNSPECIFIED if no type set -.

◆ GetProperties()

Dtk_ErrorStatus Dtk_Info::GetProperties ( Dtk_tab< Dtk_PropertiesPtr > &  outArray) const

◆ GetRefEntityFlag()

int Dtk_Info::GetRefEntityFlag ( ) const

◆ GetReferenceSet()

Dtk_ErrorStatus Dtk_Info::GetReferenceSet ( Dtk_tab< Dtk_string > &  outArray,
Dtk_Int32  inRemovePrefix = DTK_FALSE 
) const

◆ GetRenderInfos()

Dtk_RenderInfosPtr Dtk_Info::GetRenderInfos ( ) const

Retrieves the entity RenderInfos of the entity.

Returns
the Dtk_RenderInfosPtr or NULL if None.
See also
GetRenderInfos()

◆ GetRenderInfosId()

Dtk_ID Dtk_Info::GetRenderInfosId ( ) const

Retrieves the Id of RenderInfos of the entity in The Dtk_API table.

Returns
the id or 0 if None.
See also
GetRenderInfosId()

◆ GetSize()

virtual Dtk_Size_t Dtk_Info::GetSize ( ) const
virtual

Reimplemented from Dtk_Object.

◆ GetSubordFlag()

int Dtk_Info::GetSubordFlag ( ) const

◆ GetUse()

int Dtk_Info::GetUse ( ) const

◆ GetUuid()

Dtk_UUID Dtk_Info::GetUuid ( ) const

◆ GetViewId()

int Dtk_Info::GetViewId ( ) const

◆ ListAllAttributes()

Dtk_ErrorStatus Dtk_Info::ListAllAttributes ( Dtk_tab< Dtk_string > &  tab_keys) const

◆ ListAllAttributesWithVal()

Dtk_ErrorStatus Dtk_Info::ListAllAttributesWithVal ( Dtk_tab< Dtk_pair< Dtk_string, Dtk_Val > > &  tab) const

◆ ListAttributes()

Dtk_ErrorStatus Dtk_Info::ListAttributes ( const Dtk_string substring,
Dtk_tab< Dtk_string > &  tab_keys 
) const

◆ RemoveAttribute()

Dtk_ErrorStatus Dtk_Info::RemoveAttribute ( const Dtk_string name)

◆ SetActivationFlag()

Dtk_ErrorStatus Dtk_Info::SetActivationFlag ( const Dtk_Int32 inActivation)

◆ SetActiveChildren()

Dtk_ErrorStatus Dtk_Info::SetActiveChildren ( const Dtk_tab< Dtk_Int32 > &  inIndices)

◆ SetAddedItemFlag()

Dtk_ErrorStatus Dtk_Info::SetAddedItemFlag ( const Dtk_Int32 inAddedItem)

◆ SetAdditionnalGeometryFlag()

Dtk_ErrorStatus Dtk_Info::SetAdditionnalGeometryFlag ( const Dtk_Int32 inAdditionnalGeom)

◆ SetBlankedStatus()

Dtk_ErrorStatus Dtk_Info::SetBlankedStatus ( const Dtk_Int32 inBlankedStatus)

◆ SetBuildingInfosIds()

Dtk_ErrorStatus Dtk_Info::SetBuildingInfosIds ( const Dtk_tab< Dtk_Int32 inBuildingInfos)

◆ SetColor() [1/2]

Dtk_ErrorStatus Dtk_Info::SetColor ( const Dtk_RGB inColor)

◆ SetColor() [2/2]

Dtk_ErrorStatus Dtk_Info::SetColor ( const int &  R,
const int &  G,
const int &  B 
)

◆ SetColorId()

Dtk_ErrorStatus Dtk_Info::SetColorId ( const Dtk_Int32 inColorId)

◆ SetConfigurationName()

Dtk_ErrorStatus Dtk_Info::SetConfigurationName ( const Dtk_string inName)

◆ SetCurveLineType()

Dtk_ErrorStatus Dtk_Info::SetCurveLineType ( const Dtk_Int32 inCurveLineType)

Set line type of current object thanks to Dtk_FontLineType enumeration.

◆ SetCurveLineTypeDefinitionId()

Dtk_ErrorStatus Dtk_Info::SetCurveLineTypeDefinitionId ( const Dtk_ID inLineTypeDefinitionId)

Set Dtk_LineTypeDefinition of current object via it's id in Dtk_API table.

◆ SetCurveThickNess()

Dtk_ErrorStatus Dtk_Info::SetCurveThickNess ( const Dtk_Int32 inCurveThickNess)

◆ SetCurveThickNessInMM()

Dtk_ErrorStatus Dtk_Info::SetCurveThickNessInMM ( const Dtk_Double64  inCurveThickNessInMM)

◆ SetDefaultChildIndex()

Dtk_ErrorStatus Dtk_Info::SetDefaultChildIndex ( const Dtk_Int32 inIndex)

◆ SetFlexibleFlag()

Dtk_ErrorStatus Dtk_Info::SetFlexibleFlag ( const Dtk_Int32 inIsFlexible)

◆ SetFontId()

Dtk_ErrorStatus Dtk_Info::SetFontId ( const Dtk_Int32 inFontId)

◆ SetFormFlag()

Dtk_ErrorStatus Dtk_Info::SetFormFlag ( const Dtk_Int32 inFormFlag)

◆ SetHierarchy()

Dtk_ErrorStatus Dtk_Info::SetHierarchy ( const Dtk_Int32 inHierarchy)

◆ SetHierarchyColorFlag()

Dtk_ErrorStatus Dtk_Info::SetHierarchyColorFlag ( const Dtk_Int32 inHierarchy)

◆ SetId()

Dtk_ErrorStatus Dtk_Info::SetId ( const Dtk_Int32 inId)

◆ SetInfiniteGeometryFlag()

Dtk_ErrorStatus Dtk_Info::SetInfiniteGeometryFlag ( const Dtk_Int32 inInfiniteGeometryFlag)

◆ SetLayer()

Dtk_ErrorStatus Dtk_Info::SetLayer ( const Dtk_Int32 inLayer)

◆ SetMandatoryFlag()

Dtk_ErrorStatus Dtk_Info::SetMandatoryFlag ( const enum MandatoryFlag inMandatoryFlag)

◆ SetMatId()

Dtk_ErrorStatus Dtk_Info::SetMatId ( const Dtk_Int32 inMatId)

◆ SetMetaData()

Dtk_ErrorStatus Dtk_Info::SetMetaData ( Dtk_tab< Dtk_MetaDataPtr > &  inArray)

◆ SetName()

Dtk_ErrorStatus Dtk_Info::SetName ( Dtk_string  inName)

◆ SetPersistentName()

Dtk_ErrorStatus Dtk_Info::SetPersistentName ( Dtk_string  inName)

◆ SetPhysicalMaterialInfosId()

Dtk_ErrorStatus Dtk_Info::SetPhysicalMaterialInfosId ( const Dtk_ID inMaterialId)

◆ SetPointSymbolType()

Dtk_ErrorStatus Dtk_Info::SetPointSymbolType ( const Dtk_PointType  inPointSymbolType)

◆ SetRefEntityFlag()

Dtk_ErrorStatus Dtk_Info::SetRefEntityFlag ( const Dtk_Int32 inRefEntityFlag)

◆ SetRenderInfosId()

Dtk_ErrorStatus Dtk_Info::SetRenderInfosId ( const Dtk_ID inRenderId)

◆ SetSubordFlag()

Dtk_ErrorStatus Dtk_Info::SetSubordFlag ( const Dtk_Int32 inSubordFlag)

◆ SetUse()

Dtk_ErrorStatus Dtk_Info::SetUse ( const Dtk_Int32 inUse)

◆ SetUuid()

Dtk_ErrorStatus Dtk_Info::SetUuid ( const Dtk_UUID inUuid)

◆ SetViewId()

Dtk_ErrorStatus Dtk_Info::SetViewId ( const Dtk_Int32 inViewId)

Friends And Related Function Documentation

◆ Dtk_SmartPtr< Dtk_Info >

friend class Dtk_SmartPtr< Dtk_Info >
friend

◆ operator<<

std::ostream& operator<< ( std::ostream &  o,
const Dtk_Info d 
)
friend

Field Documentation

◆ _Material

Dtk_MaterialPtr Dtk_Info::_Material
protected

◆ _Private

Dtk_Handle* Dtk_Info::_Private
protected

◆ count_

unsigned long Dtk_Object::count_
protectedinherited
Dtk_Info::XYPlane
@ XYPlane
Definition: util_ent_dtk.hpp:134
Dtk_Info::GetColor
Dtk_RGB GetColor() const
Retrieves the entity color as Dtk_RGBA values.
Dtk_Info::Dtk_Info
Dtk_Info()
DTK_TYPE_INFO
@ DTK_TYPE_INFO
Definition: define.h:467
Dtk_Info::NotMandatory
@ NotMandatory
Definition: util_ent_dtk.hpp:133
Dtk_Info::OriginPoint
@ OriginPoint
Definition: util_ent_dtk.hpp:137
Dtk_SmartPtr< Dtk_Info >
Dtk_Info::YZPlane
@ YZPlane
Definition: util_ent_dtk.hpp:135
Dtk_Info::ZXPlane
@ ZXPlane
Definition: util_ent_dtk.hpp:136
Dtk_Info::_typeID
@ _typeID
Definition: util_ent_dtk.hpp:118
Dtk_RGB
Definition: dtk_rgb.hpp:7
Dtk_Info::SetColor
Dtk_ErrorStatus SetColor(const int &R, const int &G, const int &B)