18 #ifndef __RNA_ACCESS_H__
19 #define __RNA_ACCESS_H__
769 const int prop_index,
832 const char *identifier,
890 const char **identifier);
901 const bool use_static,
929 const char **identifier);
950 const char **identifier);
967 const bool is_overridable);
1073 const char *propname,
1080 const char *propname,
1172 struct ID **r_real_id);
1222 const char *enumname);
1248 #define RNA_BEGIN(sptr, itemptr, propname) \
1250 CollectionPropertyIterator rna_macro_iter; \
1251 for (RNA_collection_begin(sptr, propname, &rna_macro_iter); rna_macro_iter.valid; \
1252 RNA_property_collection_next(&rna_macro_iter)) { \
1253 PointerRNA itemptr = rna_macro_iter.ptr;
1257 RNA_property_collection_end(&rna_macro_iter); \
1261 #define RNA_PROP_BEGIN(sptr, itemptr, prop) \
1263 CollectionPropertyIterator rna_macro_iter; \
1264 for (RNA_property_collection_begin(sptr, prop, &rna_macro_iter); rna_macro_iter.valid; \
1265 RNA_property_collection_next(&rna_macro_iter)) { \
1266 PointerRNA itemptr = rna_macro_iter.ptr;
1268 #define RNA_PROP_END \
1270 RNA_property_collection_end(&rna_macro_iter); \
1274 #define RNA_STRUCT_BEGIN(sptr, prop) \
1276 CollectionPropertyIterator rna_macro_iter; \
1277 for (RNA_property_collection_begin( \
1278 sptr, RNA_struct_iterator_property((sptr)->type), &rna_macro_iter); \
1279 rna_macro_iter.valid; \
1280 RNA_property_collection_next(&rna_macro_iter)) { \
1281 PropertyRNA *prop = (PropertyRNA *)rna_macro_iter.ptr.data;
1283 #define RNA_STRUCT_BEGIN_SKIP_RNA_TYPE(sptr, prop) \
1285 CollectionPropertyIterator rna_macro_iter; \
1286 RNA_property_collection_begin( \
1287 sptr, RNA_struct_iterator_property((sptr)->type), &rna_macro_iter); \
1288 if (rna_macro_iter.valid) { \
1289 RNA_property_collection_next(&rna_macro_iter); \
1291 for (; rna_macro_iter.valid; RNA_property_collection_next(&rna_macro_iter)) { \
1292 PropertyRNA *prop = (PropertyRNA *)rna_macro_iter.ptr.data;
1294 #define RNA_STRUCT_END \
1296 RNA_property_collection_end(&rna_macro_iter); \
1320 const bool as_function,
1321 const bool all_args,
1322 const bool nested_args,
1323 const int max_prop_length,
1327 const bool as_function,
1328 const bool all_args,
1329 const bool nested_args,
1330 const int max_prop_length);
1333 const bool as_function,
1334 const bool all_args,
1335 const int max_prop_length);
1348 const char *identifier);
1386 const char *identifier,
1398 const
char *identifier,
1410 const
char *identifier,
1415 const
char *text_ctxt,
1425 #define RNA_POINTER_INVALIDATE(ptr) \
1428 (ptr)->type = NULL; \
1429 (ptr)->owner_id = NULL; \
1434 #if defined __GNUC__
1435 # define RNA_warning(format, args...) _RNA_warning("%s: " format "\n", __func__, ##args)
1437 # define RNA_warning(format, ...) _RNA_warning("%s: " format "\n", __FUNCTION__, __VA_ARGS__)
1509 const char *root_path,
1510 const size_t root_path_len,
1540 struct ID **r_owner_id);
#define ATTR_NONNULL(...)
size_t ATTR_PRINTF_FORMAT(3, 4)
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
StructRNA RNA_PreferencesEdit
StructRNA RNA_CompositorNodeFlip
StructUnregisterFunc RNA_struct_unregister(StructRNA *type)
float RNA_property_float_get(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_CompositorNodeVecBlur
StructRNA RNA_MeshSkinVertexLayer
StructRNA RNA_LineStyleThicknessModifier_CreaseAngle
void RNA_boolean_set_array(PointerRNA *ptr, const char *name, const bool *values)
StructRNA RNA_LatticeModifier
StructRegisterFunc RNA_struct_register(StructRNA *type)
StructRNA RNA_RenderLayer
StructRNA RNA_LineStyleGeometryModifier_SinusDisplacement
char * RNA_path_full_property_py(struct Main *bmain, struct PointerRNA *ptr, struct PropertyRNA *prop, int index)
StructRNA RNA_SpacePreferences
StructRNA RNA_CastModifier
StructRNA RNA_WarpModifier
struct IDOverrideLibraryPropertyOperation * RNA_property_override_property_operation_find(struct Main *bmain, PointerRNA *ptr, PropertyRNA *prop, const int index, const bool strict, bool *r_strict)
void RNA_property_enum_items_gettexted(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const EnumPropertyItem **r_item, int *r_totitem, bool *r_free)
const char * RNA_struct_identifier(const StructRNA *type)
StructRNA RNA_MagicTexture
void RNA_property_float_get_default_array(PointerRNA *ptr, PropertyRNA *prop, float *values)
int RNA_enum_bitflag_identifiers(const EnumPropertyItem *item, const int value, const char **identifier)
bool RNA_property_editable(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_SkinModifier
StructRNA RNA_TextureNodeCoordinates
StructRNA RNA_BoidRuleAvoid
StructRNA RNA_MaterialSlot
StructRNA RNA_ShrinkwrapModifier
void RNA_parameter_list_end(ParameterIterator *iter)
void RNA_int_set_array(PointerRNA *ptr, const char *name, const int *values)
const char * RNA_function_identifier(FunctionRNA *func)
StructRNA RNA_CompositorNodeValToRGB
StructRNA RNA_SequenceModifier
StructRNA RNA_CompositorNodeGamma
StructRNA RNA_ThemeProperties
void RNA_property_boolean_set_index(PointerRNA *ptr, PropertyRNA *prop, int index, bool value)
StructRNA RNA_CompositorNodeCryptomatte
StructRNA RNA_ThemeTextEditor
StructRNA RNA_SpreadsheetContextNode
StructRNA RNA_VertexGroupElement
StructRNA RNA_LineStyleGeometryModifier_BezierCurve
void RNA_property_int_set(PointerRNA *ptr, PropertyRNA *prop, int value)
StructRNA RNA_OperatorStrokeElement
ParameterList * RNA_parameter_list_create(ParameterList *parms, PointerRNA *ptr, FunctionRNA *func)
StructRNA RNA_TextureNodeOutput
StructRNA RNA_MarbleTexture
StructRNA RNA_CompositorNodeCombHSVA
FunctionRNA * RNA_struct_find_function(StructRNA *srna, const char *identifier)
const struct ListBase * RNA_function_defined_parameters(FunctionRNA *func)
void RNA_property_string_get_default(PointerRNA *ptr, PropertyRNA *prop, char *value)
void RNA_property_int_ui_range(PointerRNA *ptr, PropertyRNA *prop, int *softmin, int *softmax, int *step)
const char * RNA_property_description(PropertyRNA *prop)
StructRNA RNA_CompositorNodeRotate
StructRNA RNA_ShaderNodeGamma
PointerRNA void RNA_property_pointer_set(PointerRNA *ptr, PropertyRNA *prop, PointerRNA ptr_value, struct ReportList *reports) ATTR_NONNULL(1
StructRNA RNA_GlowSequence
StructRNA RNA_RenderResult
bool RNA_property_array_check(PropertyRNA *prop)
bool RNA_struct_is_a(const StructRNA *type, const StructRNA *srna)
StructRNA RNA_EnumProperty
StructRNA RNA_BezierSplinePoint
StructRNA RNA_TextureNodeTexture
StructRNA RNA_MeshTexturePoly
StructRNA RNA_ShaderNodeRGBCurve
StructRNA RNA_CompositorNodeTime
int RNA_property_collection_lookup_string_index(PointerRNA *ptr, PropertyRNA *prop, const char *key, PointerRNA *r_ptr, int *r_index)
bool RNA_path_resolve_full(PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop, int *r_index)
StructRNA RNA_CompositorNodeFilter
bool RNA_property_is_unlink(PropertyRNA *prop)
StructRNA RNA_KeyConfigPreferences
const struct ListBase * RNA_struct_type_properties(StructRNA *srna)
StructRNA RNA_PythonConstraint
StructRNA RNA_SequenceColorBalanceData
StructRNA RNA_MovieSequence
StructRNA RNA_ThemeDopeSheet
StructRNA RNA_TransformSequence
void RNA_property_float_get_array(PointerRNA *ptr, PropertyRNA *prop, float *values)
StructRNA RNA_GPencilSculptBrush
bool RNA_property_assign_default(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_KeyMapItems
StructRNA RNA_ShaderNodeMapping
StructRNA RNA_ArrayGpencilModifier
StructRNA RNA_View3DShading
StructRNA RNA_VolumeToMeshModifier
StructRNA RNA_CompositorNodeSunBeams
StructRNA RNA_SpaceView3D
void RNA_struct_state_owner_set(const char *name)
int RNA_function_call_direct_va_lookup(struct bContext *C, struct ReportList *reports, PointerRNA *ptr, const char *identifier, const char *format, va_list args)
StructRNA RNA_ParticleBrush
void RNA_struct_override_apply(struct Main *bmain, struct PointerRNA *ptr_dst, struct PointerRNA *ptr_src, struct PointerRNA *ptr_storage, struct IDOverrideLibrary *override, const eRNAOverrideApplyFlag flag)
StructRNA RNA_ObjectDisplay
StructRNA RNA_ThemeView3D
StructRNA RNA_SequenceEditor
void RNA_struct_py_type_set(StructRNA *srna, void *py_type)
StructRNA RNA_Float2Attribute
bool RNA_property_animateable(PointerRNA *ptr, PropertyRNA *prop)
bool RNA_enum_description(const EnumPropertyItem *item, const int value, const char **description)
void RNA_int_get_array(PointerRNA *ptr, const char *name, int *values)
bool RNA_property_path_from_ID_check(PointerRNA *ptr, PropertyRNA *prop)
char * RNA_path_full_ID_py(struct Main *bmain, struct ID *id)
StructRNA RNA_CompositorNodeViewer
bool RNA_property_boolean_get_default_index(PointerRNA *ptr, PropertyRNA *prop, int index)
StructRNA RNA_FModifierEnvelopeControlPoint
StructRNA RNA_OffsetGpencilModifier
StructRNA RNA_ArmatureGpencilModifier
StructRNA RNA_ShapeKeyBezierPoint
void RNA_property_enum_items_ex(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const bool use_static, const EnumPropertyItem **r_item, int *r_totitem, bool *r_free)
StructRNA RNA_SpreadsheetContextObject
StructRNA RNA_FloorConstraint
StructRNA RNA_GPencilSculptSettings
StructRNA RNA_BoidRuleAvoidCollision
StructRNA RNA_ParticleHairKey
bool RNA_property_enum_value(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const char *identifier, int *r_value)
StructRNA RNA_MeshCacheModifier
StructRNA RNA_LineStyleColorModifier
StructRNA RNA_GPencilStrokePoint
void RNA_string_set(PointerRNA *ptr, const char *name, const char *value)
StructRNA RNA_CompositorNodeCurveVec
StructRNA RNA_SequenceColorBalance
StructRNA RNA_LineStyleColorModifier_Tangent
StructRNA RNA_StringAttribute
StructRNA RNA_CopyRotationConstraint
PointerRNA RNA_pointer_get(PointerRNA *ptr, const char *name)
StructRNA RNA_MovieClipSequence
int RNA_collection_length(PointerRNA *ptr, const char *name)
int RNA_enum_from_name(const EnumPropertyItem *item, const char *name)
StructRNA RNA_BuildGpencilModifier
int RNA_property_int_clamp(PointerRNA *ptr, PropertyRNA *prop, int *value)
StructRNA RNA_SpeedControlSequence
bool RNA_property_enum_identifier(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, const char **identifier)
StructRNA RNA_ShaderFxLight
StructRNA RNA_ChildParticle
StructRNA RNA_RigidBodyObject
StructRNA RNA_MulticamSequence
StructRNA RNA_TextSequence
int RNA_property_float_clamp(PointerRNA *ptr, PropertyRNA *prop, float *value)
StructRNA RNA_LineStyleGeometryModifier_Polygonalization
StructRNA RNA_PaintToolSlot
void RNA_parameter_get_lookup(ParameterList *parms, const char *identifier, void **value)
StructRNA RNA_TextureNodeDistance
StructRNA RNA_LineStyleAlphaModifier_AlongStroke
StructRNA RNA_TextureNodeValToNor
int RNA_property_int_get_default(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_StretchToConstraint
void RNA_pointer_set(PointerRNA *ptr, const char *name, PointerRNA ptr_value)
StructRNA RNA_ParticleEdit
StructRNA RNA_CollectionProperty
StructRNA RNA_AddonPreferences
StructRNA RNA_ShaderNodeTree
StructRNA RNA_RenderEngine
StructRNA RNA_FloatColorAttributeValue
void RNA_boolean_get_array(PointerRNA *ptr, const char *name, bool *values)
StructRNA RNA_SurfaceCurve
StructRNA RNA_SmoothModifier
StructRNA RNA_FileAssetSelectParams
void ** RNA_struct_instance(PointerRNA *ptr)
StructRNA RNA_ShaderFxWave
StructRNA RNA_CompositorNodeInpaint
StructRNA RNA_PivotConstraint
StructRNA RNA_LineStyleColorModifier_CreaseAngle
StructRNA RNA_BlendDataLibraries
StructRNA RNA_LineStyleThicknessModifier_Calligraphy
bool RNA_struct_is_ID(const StructRNA *type)
StructRNA RNA_PreferencesFilePaths
StructRNA RNA_BoidSettings
int RNA_property_int_get_index(PointerRNA *ptr, PropertyRNA *prop, int index)
const char * RNA_property_identifier(const PropertyRNA *prop)
StructRNA RNA_DriverVariable
const char * RNA_property_ui_description_raw(const PropertyRNA *prop)
void RNA_property_float_ui_range(PointerRNA *ptr, PropertyRNA *prop, float *softmin, float *softmax, float *step, float *precision)
void RNA_property_float_set_index(PointerRNA *ptr, PropertyRNA *prop, int index, float value)
StructRNA RNA_SoftBodySettings
bool RNA_enum_value_from_id(const EnumPropertyItem *item, const char *identifier, int *r_value)
StructRNA RNA_CollisionModifier
StructRNA RNA_FileSelectEntry
StructRNA RNA_BoolProperty
bool RNA_property_equals(struct Main *bmain, struct PointerRNA *ptr_a, struct PointerRNA *ptr_b, struct PropertyRNA *prop, eRNACompareMode mode)
StructRNA RNA_CompositorNodeTree
bool RNA_enum_identifier(const EnumPropertyItem *item, const int value, const char **identifier)
int RNA_function_call_lookup(struct bContext *C, struct ReportList *reports, PointerRNA *ptr, const char *identifier, ParameterList *parms)
StructRNA RNA_SpaceUVEditor
StructRNA RNA_ThemeSequenceEditor
bool RNA_property_enum_item_from_value(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, EnumPropertyItem *r_item)
StructRNA RNA_EffectorWeights
StructRNA RNA_NodesModifier
char * RNA_path_resolve_from_type_to_property(struct PointerRNA *ptr, struct PropertyRNA *prop, const struct StructRNA *type)
StructRNA RNA_ThemeSpaceGeneric
StructRNA RNA_LineStyleThicknessModifier_DistanceFromCamera
PropertyUnit RNA_property_unit(PropertyRNA *prop)
void RNA_property_enum_items_gettexted_all(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const EnumPropertyItem **r_item, int *r_totitem, bool *r_free)
StructRNA RNA_CompositorNodeIDMask
StructRNA RNA_SpaceProperties
void RNA_struct_blender_type_set(StructRNA *srna, void *blender_type)
StructRNA RNA_ThemeNLAEditor
StructRNA RNA_ConstraintTargetBone
StructRNA RNA_SmoothGpencilModifier
StructRNA RNA_ClothCollisionSettings
StructRNA RNA_SpaceImageEditor
int RNA_function_defined(FunctionRNA *func)
int RNA_property_ui_icon(const PropertyRNA *prop)
StructRNA RNA_Stereo3dDisplay
@ RNA_OVERRIDE_STATUS_OVERRIDABLE
@ RNA_OVERRIDE_STATUS_MANDATORY
@ RNA_OVERRIDE_STATUS_OVERRIDDEN
@ RNA_OVERRIDE_STATUS_LOCKED
StructRNA RNA_MeshToVolumeModifier
StructRNA RNA_PreferencesSystem
StructRNA RNA_ThemeUserInterface
void RNA_parameter_dynamic_length_set_data(ParameterList *parms, PropertyRNA *parm, void *data, int length)
StructRNA RNA_CopyScaleConstraint
StructRNA RNA_MultiplyGpencilModifier
void RNA_collection_clear(PointerRNA *ptr, const char *name)
bool RNA_property_reset(PointerRNA *ptr, PropertyRNA *prop, int index)
void RNA_parameter_dynamic_length_set(ParameterList *parms, PropertyRNA *parm, int length)
StructRNA RNA_View3DOverlay
int int RNA_function_call_direct_lookup(struct bContext *C, struct ReportList *reports, PointerRNA *ptr, const char *identifier, const char *format,...) ATTR_PRINTF_FORMAT(5
StructRNA RNA_CompositorNodeDilateErode
int RNA_property_collection_assign_int(PointerRNA *ptr, PropertyRNA *prop, const int key, const PointerRNA *assign_ptr)
int RNA_property_array_dimension(PointerRNA *ptr, PropertyRNA *prop, int length[])
StructRNA RNA_CompositorNodeAlphaOver
char * RNA_pointer_as_string_id(struct bContext *C, PointerRNA *ptr)
StructRNA RNA_GPencilInterpolateSettings
StructRNA RNA_ThemeFontStyle
StructRNA RNA_LineStyleGeometryModifier_Sampling
StructRNA RNA_ShaderNodeNormal
const char * RNA_struct_ui_description(const StructRNA *type)
void RNA_blender_rna_pointer_create(PointerRNA *r_ptr)
char * RNA_struct_name_get_alloc(PointerRNA *ptr, char *fixedbuf, int fixedlen, int *r_len)
StructRNA RNA_ShrinkwrapConstraint
float RNA_property_float_get_index(PointerRNA *ptr, PropertyRNA *prop, int index)
StructRNA RNA_ShaderNodeRGB
int RNA_parameter_list_arg_count(ParameterList *parms)
StructRNA RNA_DepsgraphObjectInstance
char * RNA_path_back(const char *path)
StructRNA RNA_CompositorNodeSplitViewer
StructRNA RNA_NodeOutputFileSlotFile
int RNA_property_collection_raw_get(struct ReportList *reports, PointerRNA *ptr, PropertyRNA *prop, const char *propname, void *array, RawPropertyType type, int len)
short RNA_type_to_ID_code(const StructRNA *type)
void RNA_boolean_set(PointerRNA *ptr, const char *name, bool value)
void RNA_property_collection_skip(CollectionPropertyIterator *iter, int num)
int RNA_property_string_default_length(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_MetaSequence
float RNA_property_float_get_default_index(PointerRNA *ptr, PropertyRNA *prop, int index)
void RNA_pointer_add(PointerRNA *ptr, const char *name)
int RNA_enum_from_identifier(const EnumPropertyItem *item, const char *identifier)
StructRNA RNA_BlendTexture
int RNA_property_multi_array_length(PointerRNA *ptr, PropertyRNA *prop, int dimension)
bool RNA_property_is_set_ex(PointerRNA *ptr, PropertyRNA *prop, bool use_ghost)
int RNA_property_enum_get_default(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_XrSessionSettings
StructRNA RNA_DynamicPaintModifier
StructRNA RNA_EffectSequence
int RNA_parameter_list_ret_count(ParameterList *parms)
struct IDOverrideLibraryProperty * RNA_property_override_property_find(struct Main *bmain, PointerRNA *ptr, PropertyRNA *prop, struct ID **r_owner_id)
bool RNA_property_float_set_default(PointerRNA *ptr, PropertyRNA *prop, float value)
StructRNA RNA_ByteColorAttribute
StructRNA RNA_ThemeOutliner
StructRNA RNA_GaussianBlurSequence
void RNA_parameter_set(ParameterList *parms, PropertyRNA *parm, const void *value)
StructRNA RNA_LayerCollection
StructRNA RNA_SplinePoint
bool RNA_struct_property_is_set_ex(PointerRNA *ptr, const char *identifier, bool use_ghost)
StructRNA RNA_ActionGroup
bool RNA_property_is_set(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_StudioLight
bool RNA_struct_bl_idname_ok_or_report(struct ReportList *reports, const char *identifier, const char *sep)
char * RNA_path_append(const char *path, PointerRNA *ptr, PropertyRNA *prop, int intkey, const char *strkey)
StructRNA RNA_ImageSequence
StructRNA RNA_ObjectLineArt
const char * RNA_struct_ui_name(const StructRNA *type)
StructRNA RNA_WorldLighting
@ RNA_OVERRIDE_APPLY_FLAG_IGNORE_ID_POINTERS
@ RNA_OVERRIDE_APPLY_FLAG_NOP
bool RNA_enum_icon_from_value(const EnumPropertyItem *item, int value, int *r_icon)
void RNA_property_float_range(PointerRNA *ptr, PropertyRNA *prop, float *hardmin, float *hardmax)
StructRNA RNA_MaskModifier
StructRNA RNA_ShaderNodeRGBToBW
StructRNA RNA_FreestyleModuleSettings
void RNA_property_boolean_get_array(PointerRNA *ptr, PropertyRNA *prop, bool *values)
StructRNA RNA_NodeOutputFileSlotLayer
PropertyType RNA_property_type(PropertyRNA *prop)
StructRNA RNA_MeshSequenceCacheModifier
StructRNA RNA_CompositorNodeTranslate
const PointerRNA PointerRNA_NULL
const char * RNA_function_ui_description_raw(FunctionRNA *func)
void RNA_id_pointer_create(struct ID *id, PointerRNA *r_ptr)
StructRNA RNA_ThemeConsole
StructRNA RNA_ThemeSpaceListGeneric
void RNA_property_pointer_add(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_EdgeSplitModifier
StructRNA RNA_ShaderFxBlur
StructRNA RNA_DepsgraphUpdate
StructRNA RNA_IntAttributeValue
StructRNA RNA_ShaderNodeCameraData
StructRNA RNA_MultiresModifier
void RNA_int_set(PointerRNA *ptr, const char *name, int value)
StructRNA RNA_TextureNodeTree
eRNAOverrideStatus RNA_property_override_library_status(struct Main *bmainm, PointerRNA *ptr, PropertyRNA *prop, const int index)
void RNA_property_enum_set(PointerRNA *ptr, PropertyRNA *prop, int value)
StructRNA RNA_GPencilSculptGuide
void * RNA_struct_blender_type_get(StructRNA *srna)
StructRNA RNA_CompositorNodeLevels
StructRNA RNA_ShaderNodeValue
PropertyRNA * RNA_struct_find_property(PointerRNA *ptr, const char *identifier)
int RNA_property_collection_lookup_int(PointerRNA *ptr, PropertyRNA *prop, int key, PointerRNA *r_ptr)
StructRNA RNA_SceneSequence
StructRNA RNA_TintGpencilModifier
char RNA_property_array_item_char(PropertyRNA *prop, int index)
StructRNA RNA_CompositorNodeSetAlpha
StructRNA RNA_CompositorNodeMask
void RNA_parameter_list_free(ParameterList *parms)
StructRNA RNA_TextureNodeMixRGB
StructRNA RNA_CryptomatteEntry
StructRNA RNA_MovieTrackingObject
StructRNA RNA_PropertyGroupItem
StructRNA RNA_StucciTexture
StructRNA RNA_SpaceTextEditor
StructRNA RNA_MusgraveTexture
bool RNA_struct_contains_property(PointerRNA *ptr, PropertyRNA *prop_test)
StructRNA RNA_LineStyleModifier
bool RNA_struct_override_store(struct Main *bmain, struct PointerRNA *ptr_local, struct PointerRNA *ptr_reference, PointerRNA *ptr_storage, struct IDOverrideLibrary *override)
StructRNA RNA_SceneRenderLayer
StructRNA RNA_WoodTexture
StructRNA RNA_TriangulateModifier
StructRNA RNA_LayerObjects
void RNA_float_get_array(PointerRNA *ptr, const char *name, float *values)
StructRNA RNA_DynamicPaintBrushSettings
bool RNA_property_enum_name_gettexted(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, const char **name)
StructRNA RNA_CompositorNodeColorSpill
StructRNA RNA_DistortedNoiseTexture
StructRNA RNA_GeometryNode
StructRNA RNA_ShaderFxColorize
StructRNA RNA_ThemeWidgetStateColors
char * RNA_path_full_struct_py(struct Main *bmain, struct PointerRNA *ptr)
StructRNA RNA_TrackToConstraint
StructRNA RNA_ImagePreview
StructRNA RNA_CompositorNodeMath
StructRNA RNA_FModifierPython
StructRNA RNA_WindowManager
unsigned int RNA_struct_count_properties(StructRNA *srna)
StructRNA RNA_LineStyleAlphaModifier_Noise
StructRNA RNA_CompositorNodeInvert
StructRNA RNA_FieldSettings
int RNA_property_int_get_default_index(PointerRNA *ptr, PropertyRNA *prop, int index)
StructRNA RNA_SequenceCrop
StructRNA RNA_LineStyleAlphaModifier_Curvature_3D
StructRNA RNA_VertexcolorGpencilModifier
StructRNA RNA_CompositorNodeColorMatte
StructRNA RNA_LineStyleGeometryModifier_PerlinNoise2D
char * RNA_path_from_ID_to_property(PointerRNA *ptr, PropertyRNA *prop)
bool RNA_property_boolean_get(PointerRNA *ptr, PropertyRNA *prop)
char * RNA_property_string_get_alloc(PointerRNA *ptr, PropertyRNA *prop, char *fixedbuf, int fixedlen, int *r_len)
StructRNA RNA_AttributeGroup
void _RNA_warning(const char *format,...) ATTR_PRINTF_FORMAT(1
StructRNA RNA_FFmpegSettings
StructRNA RNA_SpaceNodeEditor
struct ID * RNA_find_real_ID_and_path(struct Main *bmain, struct ID *id, const char **r_path)
void RNA_property_float_get_array_range(PointerRNA *ptr, PropertyRNA *prop, float values[2])
StructRNA RNA_ViewLayerEEVEE
StructRNA RNA_KinematicConstraint
StructRNA RNA_ActionPoseMarkers
StructRNA RNA_FluidSettings
StructRNA RNA_TextureNodeRotate
StructRNA RNA_GizmoGroupProperties
StructRNA RNA_CompositorNodeBilateralblur
StructRNA RNA_CompositorNodeHueSat
void RNA_property_boolean_get_default_array(PointerRNA *ptr, PropertyRNA *prop, bool *values)
StructRNA RNA_LimitRotationConstraint
StructRNA RNA_BoidRuleFollowLeader
StructRNA RNA_CompositorNodeDoubleEdgeMask
bool RNA_struct_idprops_contains_datablock(const StructRNA *type)
StructRNA RNA_CompositorNodeMapValue
StructRNA RNA_ParticleKey
StructRNA RNA_ParticleSystem
StructRNA RNA_LaplacianDeformModifier
void RNA_property_int_set_index(PointerRNA *ptr, PropertyRNA *prop, int index, int value)
StructRNA RNA_TextureNodeValToRGB
bool RNA_path_resolve_property_and_item_pointer_full(PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop, int *r_index, PointerRNA *r_item_ptr)
StructRNA RNA_RigidBodyWorld
unsigned int RNA_enum_items_count(const EnumPropertyItem *item)
StructRNA RNA_SoundSequence
PointerRNA RNA_property_pointer_get(PointerRNA *ptr, PropertyRNA *prop) ATTR_NONNULL(1
StructRNA RNA_ShaderNodeCombineRGB
StructRNA RNA_DriverTarget
StructRNA RNA_CompositorNodeCrop
StructRNA RNA_BevelModifier
StructRNA RNA_MirrorGpencilModifier
StructRNA RNA_IDOverrideLibraryProperty
StructRNA RNA_AssetMetaData
StructRNA RNA_OceanModifier
bool RNA_enum_id_from_value(const EnumPropertyItem *item, int value, const char **r_identifier)
StructRNA RNA_CompositorNodeNormal
StructRNA RNA_FluidEffectorSettings
StructRNA RNA_ShaderNodeMixRGB
StructRNA RNA_MeshStringProperty
StructRNA RNA_ImageFormatSettings
StructRNA RNA_UIPopupMenu
char * RNA_path_from_real_ID_to_property_index(struct Main *bmain, PointerRNA *ptr, PropertyRNA *prop, int index_dim, int index, struct ID **r_real_id)
StructRNA RNA_MetaElement
void RNA_enum_set_identifier(struct bContext *C, PointerRNA *ptr, const char *name, const char *id)
StructRNA RNA_PreferencesKeymap
StructRNA RNA_ShaderNodeOutputAOV
StructRNA RNA_ColorManagedDisplaySettings
StructRNA RNA_VertexWeightEditModifier
void RNA_pointer_recast(PointerRNA *ptr, PointerRNA *r_ptr)
StructRNA RNA_MeshSkinVertex
StructRNA RNA_TimeGpencilModifier
StructRNA RNA_BackgroundImage
int RNA_property_int_get(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_HookModifier
StructRNA RNA_GeometryNodeTree
StructRNA RNA_SimplifyGpencilModifier
int RNA_property_enum_bitflag_identifiers(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, const char **identifier)
void RNA_property_collection_next(CollectionPropertyIterator *iter)
bool RNA_struct_override_matches(struct Main *bmain, struct PointerRNA *ptr_local, struct PointerRNA *ptr_reference, const char *root_path, const size_t root_path_len, struct IDOverrideLibrary *override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult *r_report_flags)
void RNA_collection_add(PointerRNA *ptr, const char *name, PointerRNA *r_value)
StructRNA RNA_StringAttributeValue
void RNA_parameter_list_next(ParameterIterator *iter)
int RNA_property_override_flag(PropertyRNA *prop)
StructRNA RNA_GPencilStroke
StructRNA RNA_VoronoiTexture
const char * RNA_property_translation_context(const PropertyRNA *prop)
StructRNA RNA_ThemePreferences
StructRNA RNA_TextureNodeTranslate
StructRNA RNA_CompositorNode
StructRNA RNA_SpaceSequenceEditor
StructRNA RNA_CompositorNodeCryptomatteV2
StructRNA RNA_ThemeNodeEditor
bool RNA_property_editable_flag(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_SpaceOutliner
int RNA_property_collection_lookup_string(PointerRNA *ptr, PropertyRNA *prop, const char *key, PointerRNA *r_ptr)
const char * RNA_struct_ui_name_raw(const StructRNA *type)
StructRNA RNA_BooleanModifier
StructRNA RNA_RigidBodyJointConstraint
StructRNA RNA_SpreadsheetContext
int RNA_property_enum_step(const struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, int from_value, int step)
StructRNA RNA_ThemeImageEditor
StructRNA RNA_FModifierGenerator
void RNA_string_get(PointerRNA *ptr, const char *name, char *value)
StructRNA RNA_MirrorModifier
bool RNA_property_int_set_default(PointerRNA *ptr, PropertyRNA *prop, int value)
StructRNA RNA_CompositorNodeCornerPin
StructRNA RNA_GizmoProperties
StructRNA RNA_BrushTextureSlot
void RNA_property_enum_items(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const EnumPropertyItem **r_item, int *r_totitem, bool *r_free)
StructRNA RNA_ShaderNodeInvert
StructRNA RNA_CompositorNodeExposure
StructRNA RNA_ParticleTarget
StructRNA RNA_GreasePencil
StructRNA RNA_CurveModifier
StructRNA RNA_CompositorNodeSepHSVA
int RNA_int_get(PointerRNA *ptr, const char *name)
PropertyRNA * RNA_function_get_parameter(PointerRNA *ptr, FunctionRNA *func, int index)
StructRNA RNA_UVProjectModifier
StructRNA RNA_LaplacianSmoothModifier
StructRNA RNA_CompositorNodeGlare
StructRNA RNA_ShaderNodeOutput
StructRNA RNA_MeshTextureFace
bool RNA_property_update_check(struct PropertyRNA *prop)
StructRNA RNA_FunctionNode
StructRNA RNA_CompositorNodeCombYCCA
StructRNA RNA_NodeInstanceHash
StructRNA RNA_BoidRuleFight
StructRNA RNA_CompositorNodeSepRGBA
StructRNA RNA_ShaderFxSwirl
StructRNA RNA_SpaceClipEditor
StructRNA RNA_LimitLocationConstraint
bool RNA_enum_name_from_value(const EnumPropertyItem *item, int value, const char **r_name)
PropertyRNA * RNA_struct_type_find_property(StructRNA *srna, const char *identifier)
StructRNA RNA_FCurveSample
StructRNA RNA_BoidRuleAverageSpeed
void RNA_parameter_get(ParameterList *parms, PropertyRNA *parm, void **value)
StructRNA RNA_BuildModifier
char * RNA_path_property_py(struct PointerRNA *ptr, struct PropertyRNA *prop, int index)
@ RNA_OVERRIDE_COMPARE_IGNORE_OVERRIDDEN
@ RNA_OVERRIDE_COMPARE_CREATE
@ RNA_OVERRIDE_COMPARE_IGNORE_NON_OVERRIDABLE
@ RNA_OVERRIDE_COMPARE_RESTORE
const char * RNA_translate_ui_text(const char *text, const char *text_ctxt, struct StructRNA *type, struct PropertyRNA *prop, int translate)
StructRNA * RNA_struct_find(const char *identifier)
StructRNA RNA_TextureNodeScale
void RNA_property_string_get(PointerRNA *ptr, PropertyRNA *prop, char *value)
int RNA_function_flag(FunctionRNA *func)
StructRNA RNA_UVProjector
StructRNA RNA_FloatAttribute
StructRNA RNA_OperatorFileListElement
StructRNA RNA_TextureNodeCompose
StructRNA RNA_TextureNodeRGBToBW
StructRNA RNA_MovieTrackingStabilization
StructRNA RNA_LineStyleGeometryModifier_2DOffset
StructRNA RNA_MotionPathVert
StructRNA RNA_WorldMistSettings
bool RNA_property_editable_info(PointerRNA *ptr, PropertyRNA *prop, const char **r_info)
StructRNA RNA_LineStyleThicknessModifier_Noise
StructRNA RNA_CompositorNodeDistanceMatte
StructRNA RNA_ShaderNodeVectorCurve
StructRNA RNA_ShaderFxRim
StructRNA * RNA_property_pointer_type(PointerRNA *ptr, PropertyRNA *prop)
float RNA_property_float_get_default(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_SequenceElement
StructRNA RNA_ColorManagedSequencerColorspaceSettings
char * RNA_path_from_ID_to_property_index(PointerRNA *ptr, PropertyRNA *prop, int index_dim, int index)
StructRNA RNA_TextureNodeBricks
StructRNA RNA_CompositorNodeCombYUVA
StructRNA RNA_CompositorNodeDefocus
bool RNA_path_resolve_property_full(PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop, int *r_index)
StructRNA RNA_FModifierStepped
StructRNA RNA_BoolAttribute
StructRNA RNA_NoiseTexture
StructRNA RNA_ShaderFxFlip
StructRNA RNA_ByteColorAttributeValue
StructRNA RNA_ChildOfConstraint
StructRNA RNA_LineStyleColorModifier_AlongStroke
StructRNA RNA_SpaceSpreadsheet
bool RNA_property_pointer_poll(PointerRNA *ptr, PropertyRNA *prop, PointerRNA *value)
PointerRNA void PointerRNA void RNA_property_collection_begin(PointerRNA *ptr, PropertyRNA *prop, CollectionPropertyIterator *iter)
int RNA_property_flag(PropertyRNA *prop)
RawPropertyType RNA_property_raw_type(PropertyRNA *prop)
StructRNA RNA_ShaderNodeVectorMath
StructRNA RNA_WaveModifier
StructRNA RNA_CompositorNodeRLayers
bool RNA_property_comparable(PointerRNA *ptr, PropertyRNA *prop)
bool RNA_property_enum_name(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, const char **name)
int RNA_struct_ui_icon(const StructRNA *type)
void RNA_property_boolean_set(PointerRNA *ptr, PropertyRNA *prop, bool value)
float RNA_float_get(PointerRNA *ptr, const char *name)
StructRNA RNA_HookGpencilModifier
bool RNA_property_builtin(PropertyRNA *prop)
StructRNA RNA_ParticleSettingsTextureSlot
void RNA_property_int_get_array_range(PointerRNA *ptr, PropertyRNA *prop, int values[2])
StructRNA RNA_ColorManagedViewSettings
StructRNA RNA_CompositorNodeMapUV
StructRNA RNA_ConsoleLine
StructRNA RNA_Preferences
StructRNA RNA_ThemeSpaceGradient
StructRNA RNA_LineStyleThicknessModifier_DistanceFromObject
StructRNA RNA_TransformConstraint
StructRNA RNA_WeldModifier
StructRNA RNA_CurveMapPoint
StructRNA RNA_CompositorNodeBlur
bool RNA_struct_idprops_register_check(const StructRNA *type)
StructRNA RNA_PreferencesInput
void RNA_parameter_set_lookup(ParameterList *parms, const char *identifier, const void *value)
StructRNA RNA_DynamicPaintCanvasSettings
StructRNA RNA_SpaceDopeSheetEditor
StructRNA RNA_CompositorNodeMapRange
void RNA_property_string_set_bytes(PointerRNA *ptr, PropertyRNA *prop, const char *value, int len)
StructRNA RNA_CopyTransformsConstraint
void RNA_float_set(PointerRNA *ptr, const char *name, float value)
StructRNA RNA_CompositorNodeRGBToBW
StructRNA RNA_CompositorNodeLumaMatte
StructRNA RNA_LineStyleThicknessModifier_Curvature_3D
StructRNA RNA_TextureNodeDecompose
int RNA_string_length(PointerRNA *ptr, const char *name)
StructRNA RNA_LineStyleGeometryModifier_BackboneStretcher
const EnumPropertyItem * RNA_struct_property_tag_defines(const StructRNA *type)
StructRNA RNA_LatticePoint
StructRNA RNA_LineStyleGeometryModifier_SpatialNoise
StructRNA RNA_FModifierEnvelope
PropertyRNA * RNA_struct_name_property(const StructRNA *type)
int RNA_property_collection_raw_array(PointerRNA *ptr, PropertyRNA *prop, PropertyRNA *itemprop, RawArray *array)
char * RNA_path_from_struct_to_idproperty(PointerRNA *ptr, struct IDProperty *needle)
StructRNA RNA_UnknownType
char * RNA_pointer_as_string_keywords_ex(struct bContext *C, PointerRNA *ptr, const bool as_function, const bool all_args, const bool nested_args, const int max_prop_length, PropertyRNA *iterprop)
bool RNA_struct_undo_check(const StructRNA *type)
StructRNA RNA_LineStyleAlphaModifier_CreaseAngle
bool RNA_path_resolve_property_and_item_pointer(PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop, PointerRNA *r_item_ptr)
StructRNA RNA_CompositorNodeDisplace
void RNA_collection_begin(PointerRNA *ptr, const char *name, CollectionPropertyIterator *iter)
StructRNA RNA_IntAttribute
StructRNA RNA_SceneDisplay
StructRNA RNA_CompositorNodeChromaMatte
StructRNA RNA_MeshLoopColor
StructRNA RNA_SubdivGpencilModifier
void RNA_struct_property_unset(PointerRNA *ptr, const char *identifier)
StructRNA RNA_XrSessionState
StructRNA RNA_CompositorNodeValue
void RNA_property_update(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_ShaderFxPixel
void RNA_property_collection_add(PointerRNA *ptr, PropertyRNA *prop, PointerRNA *r_ptr)
StructRNA RNA_LineStyleGeometryModifier_PerlinNoise1D
bool RNA_pointer_is_null(const PointerRNA *ptr)
StructRNA RNA_SurfaceDeformModifier
StructRNA RNA_SpaceFileBrowser
StructRNA RNA_LineStyleAlphaModifier_Material
StructRNA RNA_LatticeGpencilModifier
bool RNA_struct_equals(struct Main *bmain, struct PointerRNA *ptr_a, struct PointerRNA *ptr_b, eRNACompareMode mode)
StructRNA RNA_LimitScaleConstraint
int RNA_property_array_length(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_SelectedUvElement
StructRNA RNA_CompositorNodeDBlur
StructRNA RNA_TextCharacterFormat
bool RNA_enum_name(const EnumPropertyItem *item, const int value, const char **r_name)
StructRNA RNA_FreestyleLineSet
StructRNA RNA_CompositorNodePremulKey
StructRNA RNA_ShapeKeyCurvePoint
bool RNA_property_is_idprop(const PropertyRNA *prop)
StructRNA RNA_GPencilFrame
StructRNA RNA_MeshLoopTriangle
int RNA_property_string_maxlength(PropertyRNA *prop)
StructRNA RNA_PropertyGroup
StructRNA RNA_FreestyleLineStyle
StructRNA RNA_WalkNavigation
bool RNA_enum_is_equal(struct bContext *C, PointerRNA *ptr, const char *name, const char *enumname)
bool RNA_struct_idprops_datablock_allowed(const StructRNA *type)
StructRNA RNA_ShaderNodeValToRGB
StructRNA RNA_TextureNodeInvert
StructRNA RNA_RemeshModifier
StructRNA RNA_ColorGpencilModifier
StructRNA RNA_OceanTexData
bool RNA_property_copy(struct Main *bmain, PointerRNA *ptr, PointerRNA *fromptr, PropertyRNA *prop, int index)
StructRNA RNA_LineStyleThicknessModifier
StructRNA RNA_GPencilLayer
StructRNA RNA_FModifierNoise
bool RNA_property_overridable_get(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_ConstraintTarget
void RNA_property_float_set_array(PointerRNA *ptr, PropertyRNA *prop, const float *values)
StructRNA RNA_StringProperty
StructRNA RNA_DecimateModifier
StructRNA RNA_ColorRampElement
StructRNA RNA_ClothSettings
void RNA_property_int_set_array(PointerRNA *ptr, PropertyRNA *prop, const int *values)
StructRNA RNA_DisplaySafeAreas
void RNA_property_int_get_default_array(PointerRNA *ptr, PropertyRNA *prop, int *values)
StructRNA RNA_CurveProfilePoint
StructRNA RNA_CameraDOFSettings
StructRNA RNA_WeightedNormalModifier
StructRNA RNA_FollowPathConstraint
StructRNA RNA_UnitSettings
int RNA_function_call(struct bContext *C, struct ReportList *reports, PointerRNA *ptr, FunctionRNA *func, ParameterList *parms)
StructRNA RNA_NoiseGpencilModifier
StructRNA RNA_CompositorNodeOutputFile
int RNA_property_enum_get(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_LineStyleGeometryModifier_TipRemover
StructRNA RNA_DynamicPaintSurface
StructRNA RNA_DataTransferModifier
StructRNA RNA_CompositorNodeSepYUVA
StructRNA RNA_LineStyleAlphaModifier_DistanceFromCamera
StructRNA RNA_EnumPropertyItem
void RNA_pointer_create(struct ID *id, StructRNA *type, void *data, PointerRNA *r_ptr)
StructRNA RNA_TextureNode
StructRNA RNA_UserSolidLight
StructRNA RNA_VertexGroup
StructRNA RNA_OperatorProperties
void RNA_property_float_set(PointerRNA *ptr, PropertyRNA *prop, float value)
StructRNA RNA_View3DCursor
StructRNA RNA_SubsurfModifier
StructRNA RNA_DisplaceModifier
const struct ListBase * RNA_struct_type_functions(StructRNA *srna)
@ RNA_EQ_UNSET_MATCH_NONE
int RNA_property_collection_raw_set(struct ReportList *reports, PointerRNA *ptr, PropertyRNA *prop, const char *propname, void *array, RawPropertyType type, int len)
StructRNA RNA_SequenceTransform
StructRNA RNA_CollisionSettings
StructRNA RNA_LineStyleGeometryModifier_GuidingLines
void RNA_property_int_get_array(PointerRNA *ptr, PropertyRNA *prop, int *values)
StructRNA RNA_LineStyleAlphaModifier
bool RNA_property_collection_move(PointerRNA *ptr, PropertyRNA *prop, int key, int pos)
int RNA_enum_from_value(const EnumPropertyItem *item, const int value)
PropertySubType RNA_property_subtype(PropertyRNA *prop)
StructRNA RNA_CopyLocationConstraint
const char * RNA_struct_translation_context(const StructRNA *type)
bool RNA_property_overridden(PointerRNA *ptr, PropertyRNA *prop)
bool RNA_struct_property_is_set(PointerRNA *ptr, const char *identifier)
StructRNA RNA_FluidModifier
char * RNA_function_as_string_keywords(struct bContext *C, FunctionRNA *func, const bool as_function, const bool all_args, const int max_prop_length)
StructRNA RNA_ThickGpencilModifier
StructRNA RNA_CurveMapping
void * RNA_struct_py_type_get(StructRNA *srna)
bool RNA_property_editable_index(PointerRNA *ptr, PropertyRNA *prop, int index)
void RNA_property_int_range(PointerRNA *ptr, PropertyRNA *prop, int *hardmin, int *hardmax)
StructRNA RNA_TextureNodeCurveTime
bool RNA_path_resolve_property(PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop)
StructRNA RNA_SPHFluidSettings
void RNA_property_update_main(struct Main *bmain, struct Scene *scene, PointerRNA *ptr, PropertyRNA *prop)
bool RNA_struct_idprops_unset(PointerRNA *ptr, const char *identifier)
bool RNA_boolean_get(PointerRNA *ptr, const char *name)
StructRNA RNA_MeshIntProperty
StructRNA RNA_BrushCapabilitiesImagePaint
StructRNA RNA_SurfaceModifier
StructRNA RNA_CompositorNodeZcombine
StructRNA RNA_FModifierCycles
StructRNA RNA_CompositorNodeChannelMatte
int RNA_parameter_dynamic_length_get(ParameterList *parms, PropertyRNA *parm)
StructRNA RNA_LineStyleColorModifier_Noise
StructRNA RNA_MeshVertColor
char * RNA_property_as_string(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, int index, int max_prop_length)
StructRNA RNA_FileBrowserFSMenuEntry
StructRNA RNA_MaskSequence
StructRNA RNA_ActionGroups
StructRNA RNA_ThemeBoneColorSet
StructRNA RNA_FModifierLimits
StructRNA RNA_ShaderFxGlow
StructRNA RNA_WireframeModifier
StructRNA RNA_MeshVertColorLayer
StructRNA RNA_LineStyleColorModifier_DistanceFromCamera
StructRNA RNA_WipeSequence
StructRNA RNA_ParticleDupliWeight
StructRNA RNA_UVWarpModifier
StructRNA RNA_CompositorNodeRGB
StructRNA RNA_ArmatureModifier
StructRNA RNA_MovieTrackingTrack
int RNA_parameter_list_size(ParameterList *parms)
StructRNA RNA_IntProperty
StructRNA RNA_SolidifyModifier
void RNA_property_collection_clear(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_LineStyleAlphaModifier_Tangent
StructRNA RNA_LineStyleColorModifier_DistanceFromObject
StructRNA RNA_LineStyleGeometryModifier_Simplification
int RNA_property_tags(PropertyRNA *prop)
StructRNA RNA_ShaderNodeHueSaturation
StructRNA RNA_MeshLoopColorLayer
StructRNA RNA_LineStyleTextureSlot
StructRNA RNA_SpreadsheetContextModifier
struct IDOverrideLibraryProperty * RNA_property_override_property_get(struct Main *bmain, PointerRNA *ptr, PropertyRNA *prop, bool *r_created)
StructRNA RNA_ParticleInstanceModifier
StructRNA RNA_NormalEditModifier
PointerRNA void PointerRNA RNA_property_pointer_get_default(PointerRNA *ptr, PropertyRNA *prop) ATTR_NONNULL(1
StructRNA RNA_FModifierFunctionGenerator
StructRNA RNA_OperatorMacro
StructRNA RNA_KeyingSetPath
StructRNA RNA_ArrayModifier
StructRNA RNA_ShapeKeyPoint
bool RNA_property_collection_type_get(PointerRNA *ptr, PropertyRNA *prop, PointerRNA *r_ptr)
StructRNA RNA_VolumeDisplaceModifier
void RNA_property_collection_end(CollectionPropertyIterator *iter)
bool RNA_struct_idprops_check(StructRNA *srna)
StructRNA RNA_LineStyleColorModifier_Curvature_3D
StructRNA RNA_CorrectiveSmoothModifier
StructRNA RNA_LineStyleGeometryModifier_2DTransform
StructRNA RNA_PaletteColor
void RNA_enum_set(PointerRNA *ptr, const char *name, int value)
StructRNA RNA_ClampToConstraint
bool RNA_property_enum_item_from_value_gettexted(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, EnumPropertyItem *r_item)
StructRNA RNA_VertexWeightProximityModifier
void RNA_float_set_array(PointerRNA *ptr, const char *name, const float *values)
StructRNA RNA_ColorManagedInputColorspaceSettings
int RNA_property_array_item_index(PropertyRNA *prop, char name)
StructRNA RNA_RenderSettings
char * RNA_path_struct_property_py(struct PointerRNA *ptr, struct PropertyRNA *prop, int index)
StructRNA RNA_SpaceImageOverlay
StructRNA RNA_CompositorNodeTonemap
StructRNA RNA_LineStyleGeometryModifier_Blueprint
StructRNA RNA_CompositorNodeSwitchView
StructRNA RNA_SceneObjects
bool RNA_property_boolean_get_index(PointerRNA *ptr, PropertyRNA *prop, int index)
StructRNA RNA_ColorMixSequence
bool RNA_path_resolve_elements(PointerRNA *ptr, const char *path, struct ListBase *r_elements)
bool RNA_property_boolean_get_default(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_BoidRuleGoal
StructRNA RNA_TextureNodeImage
StructRNA RNA_OperatorMousePath
StructRNA RNA_AnimVizMotionPaths
StructRNA RNA_AlwaysSensor
struct IDProperty * RNA_struct_idprops(PointerRNA *ptr, bool create)
char * RNA_path_from_real_ID_to_struct(struct Main *bmain, PointerRNA *ptr, struct ID **r_real)
StructRNA RNA_DampedTrackConstraint
StructRNA RNA_ThemeWidgetColors
PropertyRNA * RNA_function_find_parameter(PointerRNA *ptr, FunctionRNA *func, const char *identifier)
StructRNA RNA_CompositorNodeSepYCCA
bool RNA_property_collection_remove(PointerRNA *ptr, PropertyRNA *prop, int key)
char * RNA_property_string_get_default_alloc(PointerRNA *ptr, PropertyRNA *prop, char *fixedbuf, int fixedlen)
StructRNA RNA_MovieTracking
StructRNA RNA_LineStyleAlphaModifier_DistanceFromObject
int RNA_enum_get(PointerRNA *ptr, const char *name)
StructRNA RNA_ClothModifier
bool RNA_path_resolved_create(PointerRNA *ptr, struct PropertyRNA *prop, const int prop_index, PathResolvedRNA *r_anim_rna)
void RNA_main_pointer_create(struct Main *main, PointerRNA *r_ptr)
const char * RNA_struct_state_owner_get(void)
int RNA_function_call_direct(struct bContext *C, struct ReportList *reports, PointerRNA *ptr, FunctionRNA *func, const char *format,...) ATTR_PRINTF_FORMAT(5
StructRNA RNA_FluidDomainSettings
char * RNA_path_from_ID_to_struct(PointerRNA *ptr)
StructRNA RNA_TextureNodeViewer
StructRNA RNA_CurveProfile
StructRNA RNA_CompositorNodeMixRGB
StructRNA RNA_FloatAttributeValue
StructRNA RNA_CompositorNodeCurveRGB
bool RNA_struct_available_or_report(struct ReportList *reports, const char *identifier)
StructRNA RNA_FreestyleSettings
StructRNA RNA_ActionFCurves
void RNA_property_unset(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_TextureSlot
StructRNA RNA_OpacityGpencilModifier
@ RNA_OVERRIDE_MATCH_RESULT_RESTORED
@ RNA_OVERRIDE_MATCH_RESULT_CREATED
StructRNA RNA_CompositorNodeDiffMatte
void RNA_parameter_list_begin(ParameterList *parms, ParameterIterator *iter)
char * RNA_path_full_property_py_ex(struct Main *bmain, PointerRNA *ptr, PropertyRNA *prop, int index, bool use_fallback)
StructRNA RNA_FileSelectParams
StructRNA RNA_SpaceConsole
StructRNA RNA_ImageTexture
StructRNA * ID_code_to_RNA_type(short idcode)
StructRNA RNA_CloudsTexture
int RNA_parameter_dynamic_length_get_data(ParameterList *parms, PropertyRNA *parm, void *data)
StructRNA RNA_TransformOrientationSlot
StructRNA RNA_ShaderFxShadow
StructRNA RNA_ThemeFileBrowser
StructRNA RNA_MeshFloatProperty
StructRNA RNA_SoftBodyModifier
StructRNA RNA_FluidFlowSettings
int int int RNA_function_call_direct_va(struct bContext *C, struct ReportList *reports, PointerRNA *ptr, FunctionRNA *func, const char *format, va_list args)
StructRNA RNA_FloatProperty
StructRNA RNA_ShaderNodeScript
StructRNA RNA_GpencilModifier
void RNA_property_pointer_remove(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_ParticleSystemModifier
StructRNA RNA_LineStyleThicknessModifier_Material
PropertyRNA * RNA_struct_iterator_property(StructRNA *type)
bool RNA_property_overridable_library_set(PointerRNA *ptr, PropertyRNA *prop, const bool is_overridable)
bool RNA_path_resolve(PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop)
int RNA_property_string_length(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_CompositorNodeImage
StructRNA RNA_CompositorNodeBrightContrast
char * RNA_pointer_as_string_keywords(struct bContext *C, PointerRNA *ptr, const bool as_function, const bool all_args, const bool nested_args, const int max_prop_length)
int RNA_property_collection_lookup_index(PointerRNA *ptr, PropertyRNA *prop, PointerRNA *t_ptr)
StructRNA RNA_ThemeCollectionColor
StructRNA RNA_LimitDistanceConstraint
StructRNA RNA_TextureNodeChecker
StructRNA RNA_UserAssetLibrary
StructRNA RNA_ParticleSettings
StructRNA RNA_TimelineMarker
int RNA_parameter_flag(PropertyRNA *prop)
int RNA_raw_type_sizeof(RawPropertyType type)
StructRNA RNA_LineStyleColorModifier_Material
StructRNA RNA_ExplodeModifier
StructRNA RNA_KeyingSetsAll
StructRNA RNA_LockedTrackConstraint
StructRNA RNA_ScrewModifier
StructRNA RNA_CompositorNodeNormalize
StructRNA RNA_TextureNodeMath
StructRNA RNA_ColorSequence
StructRNA RNA_NodeSocketInterface
StructRNA RNA_VertexWeightMixModifier
StructRNA RNA_CompositorNodeLensdist
const char * RNA_function_ui_description(FunctionRNA *func)
StructRNA RNA_ToolSettings
StructRNA RNA_CompositorNodeCombRGBA
StructRNA RNA_SimpleDeformModifier
StructRNA RNA_VertexPaint
bool RNA_property_animated(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_ActionConstraint
StructRNA RNA_MeshDeformModifier
StructRNA RNA_MeshPolygon
StructRNA RNA_LineStyleGeometryModifier
const char * RNA_property_ui_name_raw(const PropertyRNA *prop)
const char * RNA_struct_ui_description_raw(const StructRNA *type)
StructRNA RNA_FloatColorAttribute
const char * RNA_property_ui_description(const PropertyRNA *prop)
StructRNA RNA_ShaderNodeMath
StructRNA RNA_PreferencesView
StructRNA RNA_PointerProperty
StructRNA RNA_IDOverrideLibrary
struct IDOverrideLibraryPropertyOperation * RNA_property_override_property_operation_get(struct Main *bmain, PointerRNA *ptr, PropertyRNA *prop, const short operation, const int index, const bool strict, bool *r_strict, bool *r_created)
char * RNA_pointer_as_string(struct bContext *C, PointerRNA *ptr, PropertyRNA *prop_ptr, PointerRNA *ptr_prop)
const StructRNA * RNA_struct_base_child_of(const StructRNA *type, const StructRNA *parent_type)
StructRNA RNA_CompositorNodeTexture
StructRNA RNA_SequenceProxy
int RNA_property_collection_length(PointerRNA *ptr, PropertyRNA *prop)
StructRNA RNA_CompositorNodeComposite
StructRNA RNA_SpaceGraphEditor
void RNA_property_boolean_set_array(PointerRNA *ptr, PropertyRNA *prop, const bool *values)
StructRNA RNA_LineStyleThicknessModifier_Tangent
StructRNA RNA_CompositorNodeScale
StructRNA RNA_BrushCapabilitiesVertexPaint
void * RNA_property_py_data_get(PropertyRNA *prop)
const char * RNA_property_ui_name(const PropertyRNA *prop)
StructRNA RNA_AdjustmentSequence
StructRNA RNA_TextureNodeHueSaturation
StructRNA * RNA_struct_base(StructRNA *type)
void RNA_property_string_set(PointerRNA *ptr, PropertyRNA *prop, const char *value)
StructRNA RNA_ThemeGraphEditor
StructRNA RNA_KeyingSetInfo
char * RNA_string_get_alloc(PointerRNA *ptr, const char *name, char *fixedbuf, int fixedlen)
StructRNA RNA_ShaderNodeSeparateRGB
StructRNA RNA_SplineIKConstraint
StructRNA RNA_LineStyleThicknessModifier_AlongStroke
StructRNA RNA_TextureNodeCurveRGB
struct StructRNA *(* StructRegisterFunc)(struct Main *bmain, struct ReportList *reports, void *data, const char *identifier, StructValidateFunc validate, StructCallbackFunc call, StructFreeFunc free)
void(* StructUnregisterFunc)(struct Main *bmain, struct StructRNA *type)
SIMD_FORCE_INLINE btScalar length(const btQuaternion &q)
Return the length of a quaternion.
int main(int argc, char **argv)