Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::CDoubleProperty Class Reference
Inheritance diagram for Skylicht::CDoubleProperty:
Skylicht::CValuePropertyTemplate< double > Skylicht::CValueProperty

Public Member Functions

 CDoubleProperty (CObjectSerializable *owner, const char *name)
 CDoubleProperty (CObjectSerializable *owner, const char *name, double value)
 CDoubleProperty (CObjectSerializable *owner, const char *name, double value, double min, double max)
 CDoubleProperty (CObjectSerializable *owner, const char *name, double value, double min)
virtual void serialize (io::IAttributes *io)
virtual void deserialize (io::IAttributes *io)
virtual CValuePropertyclone ()
Public Member Functions inherited from Skylicht::CValuePropertyTemplate< double >
 CValuePropertyTemplate (CObjectSerializable *owner, EPropertyDataType dataType, const char *name)
void set (const double &v)
const double & get () const
double & operator* ()
Public Member Functions inherited from Skylicht::CValueProperty
 CValueProperty (CObjectSerializable *owner, EPropertyDataType dataType, const char *name)
void setOwner (CObjectSerializable *owner)
EPropertyDataType getType ()
EPropertyObjectType getObjectType ()
void setUIHeader (const char *header)
const std::string & getUIHeader ()
void setUISpace (float space)
float getUISpace ()
void setHidden (bool b)
bool isHidden ()

Public Attributes

double Min
double Max
bool ClampMin
bool ClampMax
Public Attributes inherited from Skylicht::CValueProperty
std::function< void(bool)> OnSetHidden
std::function< void()> OnChanged
std::string Name
std::vector< std::string > OtherName

Additional Inherited Members

Protected Attributes inherited from Skylicht::CValuePropertyTemplate< double >
double m_value
Protected Attributes inherited from Skylicht::CValueProperty
EPropertyDataType m_dataType
EPropertyObjectType m_objectType
CObjectSerializablem_owner
std::string m_uiHeader
float m_uiSpace
bool m_hidden

Member Function Documentation

◆ clone()

virtual CValueProperty * Skylicht::CDoubleProperty::clone ( )
inlinevirtual

◆ deserialize()

virtual void Skylicht::CDoubleProperty::deserialize ( io::IAttributes * io)
inlinevirtual

◆ serialize()

virtual void Skylicht::CDoubleProperty::serialize ( io::IAttributes * io)
inlinevirtual

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