Go to the source code of this file.
◆ DART_COMMON_ASPECT_PROPERTY_CONSTRUCTOR
#define DART_COMMON_ASPECT_PROPERTY_CONSTRUCTOR |
( |
|
ClassName, |
|
|
|
UpdatePropertiesMacro |
|
) |
| |
Value: ClassName(const ClassName&) = delete; \
inline ClassName(
const PropertiesData&
properties = PropertiesData()) \
Base, \
Derived, \
PropertiesData, \
CompositeType, \
{ \
}
BodyPropPtr properties
Definition: SdfParser.cpp:80
detail::AspectWithVersionedProperties< CompositeTrackingAspect< CompositeT >, DerivedT, PropertiesDataT, CompositeT, updateProperties > AspectWithVersionedProperties
Definition: AspectWithVersion.hpp:65
◆ DART_COMMON_ASPECT_STATE_PROPERTY_CONSTRUCTORS
#define DART_COMMON_ASPECT_STATE_PROPERTY_CONSTRUCTORS |
( |
|
ClassName | ) |
|
Value: ClassName(const ClassName&) = delete; \
inline ClassName( \
const StateData& state = StateData(), \
const PropertiesData&
properties = PropertiesData()) \
{ \
} \
inline ClassName( \
const PropertiesData&
properties,
const StateData state = StateData()) \
{ \
}
◆ DART_COMMON_GET_ASPECT_PROPERTY
#define DART_COMMON_GET_ASPECT_PROPERTY |
( |
|
Type, |
|
|
|
Name |
|
) |
| |
Value: inline const Type& get##Name() const \
{ \
return mProperties.m##Name; \
}
◆ DART_COMMON_SET_ASPECT_PROPERTY
◆ DART_COMMON_SET_ASPECT_PROPERTY_CUSTOM
#define DART_COMMON_SET_ASPECT_PROPERTY_CUSTOM |
( |
|
Type, |
|
|
|
Name, |
|
|
|
Update |
|
) |
| |
Value: inline void set##Name(const Type& value) \
{ \
mProperties.m##Name = value; \
Update(); \
}
◆ DART_COMMON_SET_GET_ASPECT_PROPERTY
#define DART_COMMON_SET_GET_ASPECT_PROPERTY |
( |
|
Type, |
|
|
|
Name |
|
) |
| |
Value:
DART_COMMON_GET_ASPECT_PROPERTY(Type, Name)
#define DART_COMMON_SET_ASPECT_PROPERTY(Type, Name)
Definition: Aspect.hpp:198