A core class that provides a dynamic effect to an object in a model heirarchy.
More...
|
void | activate () |
|
void | addTarget (const DesignObject &target) |
|
void | addTarget (uint04 index, const DesignObject &target) |
|
void | cleanup () |
|
void | clearTargets () const |
|
void | copyFrom (const Effect &effect) |
|
void | deactivate () |
|
void | deleteEffect () |
|
| Effect () |
|
| Effect (DesignObjectBase *property_table) |
|
| Effect (uint04 index, DesignObjectBase *property_table) |
|
EffectType | effectType () const |
|
bool | getBoundsRotation () const |
|
template<class t_type > |
t_type | getEffectProperty (EffectProperties mat_index) const |
|
DesignObject | getTarget (uint04 target) const |
|
Buffer< DesignObject, uint04, ObjectAllocator< DESIGN_PRIM > > | getTargets () const |
|
uint04 | numberOfTargets () const |
|
bool | operator!= (const Effect &mat) const |
|
bool | operator== (const Effect &mat) const |
|
void | removeTarget (uint04 index) |
|
void | setBoundsRotation (bool bounds_can_rotate) |
|
template<class t_type > |
void | setEffectProperty (EffectProperties mat_index, const t_type &type) |
|
void | setEffectType (EffectType type) |
|
void | setTarget (uint04 index, const DesignObject &target) |
|
template<class t_type > |
void | setTargetProperty (uint04 property_name, t_type value) |
|
template<class t_type > |
void | setTargetProperty (uint04 property_name, t_type value_a, t_type value_b) |
|
void | setupAsBlinking (fltp04 frequency) |
|
void | setupAsBoundingBox (const Model &bounds) |
|
void | setupAsBoundingBox (const Model &bounds, const Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > &targets) |
|
void | setupAsBoundingBox (const Model &bounds, const Model &target) |
|
void | setupAsLight (fltp04 intensity=1.0) |
|
void | setupAsLocationOperations (const Model &reference) |
|
void | setupAsModelTile (const Model &model_tile) |
|
void | setupAsSetTransform (const Model &target, const Matrix< fltp08 > &transform, const TimeSpan &span=TimeSpan(1.0)) |
|
void | update (Time current_time, DesignObjectLookup *lock_ptr) |
|
void | actionDeletedIndex (uint04 index, uint04 size) |
|
JSONNode | activeFilters () const |
|
void | addIndex (uint04 index, uint04 size) |
|
void | appendData (const String &data, bool compressed) |
|
DesignObjectBase & | base () const |
|
void | clearMetaData (const String &index) |
|
void | copyFrom (const DesignObject &object) |
|
uint04 | designIndex () const |
|
| DesignObject ()=default |
|
| DesignObject (DesignObjectBase *base) |
|
| DesignObject (uint04 index, DesignObjectBase *base) |
|
bool | doesPropertyBeginWith (DesignProperty property, const char *value, bool ignore_case) const |
|
bool | doesPropertyBeginWith (DesignProperty property, const String &value, bool ignore_case) const |
|
bool | doesPropertyContain (DesignProperty property, const char *value, bool ignore_case) const |
|
bool | doesPropertyContain (DesignProperty property, const String &value, bool ignore_case) const |
|
File | file () const |
|
uint04 | getDesignParentIndex () const |
|
String | getIcon () const |
|
template<class t_type > |
t_type | getInheritedProperty (DesignProperty property) const |
|
Time | getModifiedTime () const |
|
template<class t_type > |
t_type | getProperty (DesignProperty property) const |
|
Scene | getScene () const |
|
Matrix< fltp08 > | getTransform () const |
|
bool | hasMetaData (const String &index) const |
|
template<class t_type > |
bool | hasProperty (DesignProperty property) const |
|
uint04 | index () const |
|
bool | isDesignType (DesignObjectType mode) const |
|
bool | isDesignType (uint04 mode) const |
|
bool | isProperty (DesignProperty property, const char *value) const |
|
bool | isProperty (DesignProperty property, const String &value) const |
|
bool | isValid () const |
|
const JSONNode & | metaData () const |
|
const JSONNode & | metaData (const String &index) const |
|
void | offset (const Vector< 3, fltp08 > &offset) |
|
| operator bool () const |
|
bool | operator!= (const DesignObject &model) const |
|
bool | operator< (const DesignObject &model) const |
|
bool | operator== (const DesignObject &model) const |
|
bool | operator> (const DesignObject &model) const |
|
DynamicPointer< Table > & | propertyTable () |
|
const DynamicPointer< Table > & | propertyTable () const |
|
void | removeMetaData (const String &index, const void *lock_ptr=nullptr) |
|
void | scale (Vector< 3, fltp08 > scale, Vertex< 3, fltp08 > center_of_scale=Constant< Vertex< 3, fltp08 > >::Invalid) |
|
void | setActiveFilters (const JSONNode &node) |
|
void | setDesignType (DesignObjectType mode, bool is_type) |
|
void | setDesignVisible (bool is_visible) |
|
void | setMetaData (const JSONNode &node) |
|
void | setMetaData (const String &index, const bool &data) |
|
void | setMetaData (const String &index, const fltp08 &data) |
|
void | setMetaData (const String &index, const JSONNode &node) |
|
void | setMetaData (const String &index, const String &data) |
|
void | setMetaData (const String &index, const uint04 &data) |
|
template<> |
void | setProperty (DesignProperty property, const String &value) |
|
template<class t_type > |
void | setProperty (DesignProperty property, const t_type &value) |
|
template<> |
void | setProperty (DesignProperty property, const UUID &value) |
|
void | updateCreatedTime () |
|
void | updateDesignModifiedTime (Time time=Time::SystemTime()) |
|
void | updateDesignTransform (const Matrix< fltp08 > &transform, const void *lock=nullptr) |
|
void | updateDesignVisible (bool is_visible, const void *lock=nullptr) |
|
void | updateMetaData (const String &index, const bool &data, const void *lock_ptr=nullptr) |
|
void | updateMetaData (const String &index, const fltp08 &data, const void *lock_ptr=nullptr) |
|
void | updateMetaData (const String &index, const String &data, const void *lock_ptr=nullptr) |
|
template<class t_type > |
void | updateProperty (DesignProperty property, const t_type &value, const void *lock=nullptr) |
|
UUID | uuid () const |
|
bool | validateDesignObject () const |
|
A core class that provides a dynamic effect to an object in a model heirarchy.
autotoc_md822