26 for (
int i = 0; i <
length; i++) {
27 values.
append(
float(tmp_bool[i]));
35 for (
int i = 0; i <
length; i++) {
36 values.
append(
float(tmp_int[i]));
75 switch (rotation_mode) {
77 return "rotation_quaternion";
79 return "rotation_axis_angle";
81 return "rotation_euler";
Helper functions for animation to interact with the RNA system.
SIMD_FORCE_INLINE btScalar length(const btQuaternion &q)
Return the length of a quaternion.
void append(const T &value)
void reinitialize(const int64_t new_size)
void *(* MEM_malloc_arrayN)(size_t len, size_t size, const char *str)
void MEM_freeN(void *vmemh)
Vector< float > get_rna_values(PointerRNA *ptr, PropertyRNA *prop)
StringRef get_rotation_mode_path(eRotationModes rotation_mode)
float RNA_property_float_get(PointerRNA *ptr, PropertyRNA *prop)
bool RNA_property_array_check(PropertyRNA *prop)
void RNA_property_float_get_array(PointerRNA *ptr, PropertyRNA *prop, float *values)
void RNA_property_boolean_get_array(PointerRNA *ptr, PropertyRNA *prop, bool *values)
PropertyType RNA_property_type(PropertyRNA *prop)
bool RNA_property_boolean_get(PointerRNA *ptr, PropertyRNA *prop)
int RNA_property_int_get(PointerRNA *ptr, PropertyRNA *prop)
int RNA_property_array_length(PointerRNA *ptr, PropertyRNA *prop)
int RNA_property_enum_get(PointerRNA *ptr, PropertyRNA *prop)
void RNA_property_int_get_array(PointerRNA *ptr, PropertyRNA *prop, int *values)