29#include "RNA_prototypes.hh"
53 float vertex[2] = {origin[0], origin[1]};
58 if (vert_index == 1) {
62 else if (vert_index == 2) {
67 td2d->
loc[0] = vertex[0];
68 td2d->
loc[1] = vertex[1];
69 td2d->
loc2d =
nullptr;
73 td->center[0] = origin[0];
74 td->center[1] = origin[1];
90 td->extra = (
void *)tdseq;
169 bool changed =
false;
173 C, scene, &
ptr, prop, -1, scene->
r.
cfra, only_when_keyed);
178 C, scene, &
ptr, prop, -1, scene->
r.
cfra, only_when_keyed);
181 C, scene, &
ptr, prop, -1, scene->
r.
cfra, only_when_keyed);
186 C, scene, &
ptr, prop, -1, scene->
r.
cfra, only_when_keyed);
189 C, scene, &
ptr, prop, -1, scene->
r.
cfra, only_when_keyed);
202 for (i = 0, td = tc->
data, td2d = tc->
data_2d; i < tc->data_len; i++, td++, td2d++) {
229 float translation[2];
269 for (i = 0, td = tc->
data, td2d = tc->
data_2d; i < tc->data_len; i++, td++, td2d++) {
Functions to insert, delete or modify keyframes.
void unit_m3(float m[3][3])
void normalize_m3(float R[3][3]) ATTR_NONNULL()
void axis_angle_to_mat3_single(float R[3][3], char axis, float angle)
MINLINE float len_v2(const float v[2]) ATTR_WARN_UNUSED_RESULT
MINLINE void sub_v2_v2(float r[2], const float a[2])
MINLINE void mul_v2_v2(float r[2], const float a[2])
MINLINE void copy_v2_v2(float r[2], const float a[2])
MINLINE void copy_v3_v3(float r[3], const float a[3])
@ SEQ_VIEW_SEQUENCE_PREVIEW
@ AUTOKEY_FLAG_INSERTAVAILABLE
Read Guarded memory(de)allocation.
Group Output data from inside of a node group A color picker Mix two input colors RGB to Convert a color s luminance to a grayscale value Generate a normal vector and a dot product Brightness Control the brightness and contrast of the input color Vector Map input vector components with curves Camera Retrieve information about the camera and how it relates to the current shading point s position Clamp a value between a minimum and a maximum Vector Perform vector math operation Invert Invert a producing a negative Combine Generate a color from its and blue channels(Deprecated)") DefNode(ShaderNode
SIMD_FORCE_INLINE btVector3 transform(const btVector3 &point) const
ListBase * SEQ_channels_displayed_get(Editing *ed)
int64_t remove_if(Predicate &&predicate)
VectorSet< Sequence * > SEQ_query_rendered_strips(const Scene *scene, ListBase *channels, ListBase *seqbase, const int timeline_frame, const int displayed_channel)
void MEM_freeN(void *vmemh)
void *(* MEM_callocN)(size_t len, const char *str)
ccl_device_inline float2 fabs(const float2 a)
bool is_autokey_on(const Scene *scene)
bool autokeyframe_property(bContext *C, Scene *scene, PointerRNA *ptr, PropertyRNA *prop, int rnaindex, float cfra, bool only_if_property_keyed)
bool is_keying_flag(const Scene *scene, eKeying_Flag flag)
PropertyRNA * RNA_struct_find_property(PointerRNA *ptr, const char *identifier)
PointerRNA RNA_pointer_create(ID *id, StructRNA *type, void *data)
ListBase * SEQ_active_seqbase_get(const Editing *ed)
Editing * SEQ_editing_get(const Scene *scene)
void SEQ_relations_invalidate_cache_preprocessed(Scene *scene, Sequence *seq)
struct ToolSettings * toolsettings
StripTransform * transform
void(* free_cb)(TransInfo *, TransDataContainer *tc, TransCustomData *custom_data)
TransCustomDataContainer custom
float orig_origin_position[2]
float orig_translation[2]