Blender V4.3
rna_object_force.cc File Reference
#include <cstdlib>
#include "BLT_translation.hh"
#include "DNA_cloth_types.h"
#include "DNA_dynamicpaint_types.h"
#include "DNA_fluid_types.h"
#include "DNA_object_force_types.h"
#include "DNA_object_types.h"
#include "DNA_particle_types.h"
#include "DNA_pointcache_types.h"
#include "DNA_rigidbody_types.h"
#include "DNA_scene_types.h"
#include "RNA_define.hh"
#include "RNA_enum_types.hh"
#include "rna_internal.hh"
#include "WM_api.hh"
#include "WM_types.hh"

Go to the source code of this file.

Functions

static void rna_def_pointcache_common (StructRNA *srna)
 
static void rna_def_ptcache_point_caches (BlenderRNA *brna, PropertyRNA *cprop)
 
static void rna_def_pointcache_active (BlenderRNA *brna)
 
static void rna_def_collision (BlenderRNA *brna)
 
static void rna_def_effector_weight (BlenderRNA *brna)
 
static void rna_def_field (BlenderRNA *brna)
 
static void rna_def_softbody (BlenderRNA *brna)
 
void RNA_def_object_force (BlenderRNA *brna)
 

Variables

static const EnumPropertyItem effector_shape_items []
 

Function Documentation

◆ rna_def_collision()

◆ rna_def_effector_weight()

◆ rna_def_field()

static void rna_def_field ( BlenderRNA * brna)
static

Definition at line 1393 of file rna_object_force.cc.

References BLT_I18NCONTEXT_ID_PARTICLESETTINGS, effector_shape_items, FLT_MAX, PFIELD_BOID, PFIELD_CHARGE, PFIELD_DO_LOCATION, PFIELD_DO_ROTATION, PFIELD_DRAG, PFIELD_FALL_CONE, PFIELD_FALL_SPHERE, PFIELD_FALL_TUBE, PFIELD_FLUIDFLOW, PFIELD_FORCE, PFIELD_GLOBAL_CO, PFIELD_GRAVITATION, PFIELD_GUIDE, PFIELD_GUIDE_PATH_ADD, PFIELD_GUIDE_PATH_WEIGHT, PFIELD_HARMONIC, PFIELD_LENNARDJ, PFIELD_MAGNET, PFIELD_MULTIPLE_SPRINGS, PFIELD_SMOKE_DENSITY, PFIELD_TEX_2D, PFIELD_TEX_CURL, PFIELD_TEX_GRAD, PFIELD_TEX_OBJECT, PFIELD_TEX_RGB, PFIELD_TEX_ROOTCO, PFIELD_TEXTURE, PFIELD_TURBULENCE, PFIELD_USEMAX, PFIELD_USEMAXR, PFIELD_USEMIN, PFIELD_USEMINR, PFIELD_VISIBILITY, PFIELD_VORTEX, PFIELD_WIND, PFIELD_Z_BOTH, PFIELD_Z_NEG, PFIELD_Z_POS, PROP_BOOLEAN, PROP_DISTANCE, PROP_EDITABLE, PROP_ENUM, PROP_FACTOR, PROP_FLOAT, PROP_INT, PROP_NONE, PROP_POINTER, PROP_UNSIGNED, RNA_def_property(), RNA_def_property_boolean_sdna(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_enum_sdna(), RNA_def_property_flag(), RNA_def_property_float_sdna(), RNA_def_property_pointer_sdna(), RNA_def_property_range(), RNA_def_property_translation_context(), RNA_def_property_ui_range(), RNA_def_property_ui_text(), RNA_def_property_update(), RNA_def_struct(), RNA_def_struct_path_func(), RNA_def_struct_sdna(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), RNA_define_lib_overridable(), and rna_enum_axis_xyz_items.

Referenced by RNA_def_object_force().

◆ RNA_def_object_force()

void RNA_def_object_force ( BlenderRNA * brna)

◆ rna_def_pointcache_active()

◆ rna_def_pointcache_common()

◆ rna_def_ptcache_point_caches()

◆ rna_def_softbody()

Variable Documentation

◆ effector_shape_items

const EnumPropertyItem effector_shape_items[]
static
Initial value:
= {
{PFIELD_SHAPE_POINT, "POINT", 0, "Point", "Field originates from the object center"},
{PFIELD_SHAPE_LINE, "LINE", 0, "Line", "Field originates from the local Z axis of the object"},
"PLANE",
0,
"Plane",
"Field originates from the local XY plane of the object"},
"SURFACE",
0,
"Surface",
"Field originates from the surface of the object"},
"POINTS",
0,
"Every Point",
"Field originates from all of the vertices of the object"},
{0, nullptr, 0, nullptr, nullptr},
}
@ PFIELD_SHAPE_LINE
@ PFIELD_SHAPE_PLANE
@ PFIELD_SHAPE_SURFACE
@ PFIELD_SHAPE_POINTS
@ PFIELD_SHAPE_POINT

Definition at line 31 of file rna_object_force.cc.

Referenced by rna_def_field().