#include <c4d_baseeffectordata.h>
Data structure for mutable data which is set up in EffectorData::CalcPointValue. See obaseeffector.res and obaseeffector.h for the IDs.
To get it filled make sure that the IDs for strength etc. match those in obaseeffector.h. 
Public Member Functions | |
| MutableEffectorDataStruct () | |
| MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsUsed (STRENGTHMASK mask) const | 
| MAXON_ATTRIBUTE_FORCE_INLINE Bool | IsUsed (Int32 channel) const | 
Public Attributes | |
| STRENGTHMASK | _strengthUsed | 
| union { | |
| struct { | |
| Vector pos | |
| Vector scale | |
| Vector rot | |
| Vector col | |
| Vector other | |
| Vector other2 | |
| Vector other3 | |
| } _strengthValues | |
| Float _strengths [21] | |
| }; | |
| MAXON_ATTRIBUTE_FORCE_INLINE Bool IsUsed | ( | STRENGTHMASK | mask | ) | const | 
| MAXON_ATTRIBUTE_FORCE_INLINE Bool IsUsed | ( | Int32 | channel | ) | const | 
| STRENGTHMASK _strengthUsed | 
bit "1 << i" equals true indicates if the value in strengths[i] is used/required/calculated
| Vector pos | 
Position.
| Vector scale | 
Scale.
| Vector rot | 
Rotation.
| Vector col | 
Color.
| Vector other | 
First other.
| Vector other2 | 
Second other.
| Vector other3 | 
Third other.
| struct { ... } _strengthValues | 
| Float _strengths[21] | 
Strength value are set by the effector in EffectorData::CalcPointValue.
Amount of strengths for each value, of in order, position, scale, rotation, color (and anything else to affect).
| union { ... } |