CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::Constraint::Constraint::Data Class Reference
Inheritance diagram for CeresEngine::Constraint::Constraint::Data:
CeresEngine::RefCounted< Data, RefCounter< false > >

Public Member Functions

 Data (const ConstraintExpression &expr, const ConstraintRelationalOperator op, const ConstraintStrength &strength)
 
 Data (const Constraint &other, const ConstraintStrength &strength)
 
 ~Data ()=default
 
- Public Member Functions inherited from CeresEngine::RefCounted< Data, RefCounter< false > >
 RefCounted (Args &&... args)
 Creates a new RefCounted object and constructs a new Deleter by forwarding Args to it.
 
void retain () noexcept
 Retains the object by increment it's reference count by one.
 
bool release () noexcept
 Relases the object by decrementing it's reference count by one.
 

Public Attributes

ConstraintExpression mExpression
 
ConstraintStrength mStrength
 
ConstraintRelationalOperator mOperator
 

Private Member Functions

 Data (const Data &other)
 
Dataoperator= (const Data &other)
 

Constructor & Destructor Documentation

◆ Data() [1/3]

CeresEngine::Constraint::Constraint::Data::Data ( const ConstraintExpression expr,
const ConstraintRelationalOperator  op,
const ConstraintStrength strength 
)
inline

◆ Data() [2/3]

CeresEngine::Constraint::Constraint::Data::Data ( const Constraint other,
const ConstraintStrength strength 
)
inline

◆ ~Data()

CeresEngine::Constraint::Constraint::Data::~Data ( )
default

◆ Data() [3/3]

CeresEngine::Constraint::Constraint::Data::Data ( const Data other)
private

Member Function Documentation

◆ operator=()

Data & CeresEngine::Constraint::Constraint::Data::operator= ( const Data other)
private

Member Data Documentation

◆ mExpression

ConstraintExpression CeresEngine::Constraint::Constraint::Data::mExpression

◆ mOperator

ConstraintRelationalOperator CeresEngine::Constraint::Constraint::Data::mOperator

◆ mStrength

ConstraintStrength CeresEngine::Constraint::Constraint::Data::mStrength

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