Blender V5.0
ParticleSettings Struct Reference

#include <DNA_particle_types.h>

Public Attributes

ID id
struct AnimDataadt
struct BoidSettingsboids
struct SPHFluidSettingsfluid
struct EffectorWeightseffector_weights
struct Collectioncollision_group
int flag
char _pad1 [4]
short type
short from
short distr
short texact
short phystype
short rotmode
short avemode
short reactevent
int draw
float draw_size
short draw_as
short childtype
char _pad2 [4]
short ren_as
short subframes
short draw_col
short draw_step
short ren_step
short hair_step
short keys_step
short adapt_angle
short adapt_pix
short disp
short omat
short interpolation
short integrator
short rotfrom DNA_DEPRECATED
short kink
short kink_axis
short bb_align
short bb_uv_split
short bb_anim
short bb_split_offset DNA_DEPRECATED
float bb_tilt
float bb_rand_tilt
float bb_offset [2]
float bb_size [2]
float bb_vel_head
float bb_vel_tail DNA_DEPRECATED
float color_vec_max
float sta
float end
float lifetime
float randlife
float timetweak
float courant_target
float jitfac
float eff_hair
float grid_rand
float ps_offset [1]
int totpart
int userjit
int grid_res
int effector_amount
short time_flag
char _pad0 [6]
float normfac
float obfac
float randfac
float partfac
float tanfac
float tanphase
float reactfac
float ob_vel [3]
float avefac
float phasefac
float randrotfac
float randphasefac
float mass
float size
float randsize
float acc [3]
float dragfac
float brownfac
float dampfac
float randlength
int child_flag
char _pad3 [4]
int child_percent
int child_render_percent
float parents
float childsize
float childrandsize
float childrad
float childflat
float clumpfac
float clumppow
float kink_amp
float kink_freq
float kink_shape
float kink_flat
float kink_amp_clump
int kink_extra_steps
char _pad4 [4]
float kink_axis_random
float kink_amp_random
float rough1
float rough1_size
float rough2
float rough2_size
float rough2_thres
float rough_end
float rough_end_shape
float clength
float clength_thres
float parting_fac
float parting_min
float parting_max
float branch_thres
float draw_line [2]
float path_start
float path_end
int trail_count
int keyed_loops
struct CurveMappingclumpcurve
struct CurveMappingroughcurve
float clump_noise_size
float bending_random
struct MTexmtex [18]
struct Collectioninstance_collection
struct ListBase instance_weights
struct Collection *force_group DNA_DEPRECATED
struct Objectinstance_object
struct Objectbb_ob
struct PartDeflectpd
struct PartDeflectpd2
short use_modifier_stack
char _pad5 [2]
short shape_flag
char _pad6 [2]
float twist
char _pad8 [4]
float shape
float rad_root
float rad_tip
float rad_scale
struct CurveMappingtwistcurve

Detailed Description

Definition at line 176 of file DNA_particle_types.h.

Member Data Documentation

◆ _pad0

char ParticleSettings::_pad0[6]

Definition at line 225 of file DNA_particle_types.h.

◆ _pad1

char ParticleSettings::_pad1[4]

Definition at line 192 of file DNA_particle_types.h.

◆ _pad2

char ParticleSettings::_pad2[4]

Definition at line 199 of file DNA_particle_types.h.

◆ _pad3

char ParticleSettings::_pad3[4]

Definition at line 239 of file DNA_particle_types.h.

◆ _pad4

char ParticleSettings::_pad4[4]

Definition at line 249 of file DNA_particle_types.h.

◆ _pad5

char ParticleSettings::_pad5[2]

Definition at line 287 of file DNA_particle_types.h.

◆ _pad6

char ParticleSettings::_pad6[2]

Definition at line 291 of file DNA_particle_types.h.

◆ _pad8

char ParticleSettings::_pad8[4]

Definition at line 294 of file DNA_particle_types.h.

◆ acc

float ParticleSettings::acc[3]

Definition at line 234 of file DNA_particle_types.h.

Referenced by blo_do_versions_pre250().

◆ adapt_angle

short ParticleSettings::adapt_angle

Definition at line 206 of file DNA_particle_types.h.

◆ adapt_pix

short ParticleSettings::adapt_pix

Definition at line 206 of file DNA_particle_types.h.

◆ adt

struct AnimData* ParticleSettings::adt

◆ avefac

float ParticleSettings::avefac

◆ avemode

short ParticleSettings::avemode

◆ bb_align

short ParticleSettings::bb_align

Definition at line 213 of file DNA_particle_types.h.

◆ bb_anim

short ParticleSettings::bb_anim

Definition at line 213 of file DNA_particle_types.h.

◆ bb_ob

struct Object* ParticleSettings::bb_ob

Definition at line 281 of file DNA_particle_types.h.

Referenced by particle_settings_foreach_id().

◆ bb_offset

float ParticleSettings::bb_offset[2]

Definition at line 214 of file DNA_particle_types.h.

◆ bb_rand_tilt

float ParticleSettings::bb_rand_tilt

Definition at line 214 of file DNA_particle_types.h.

◆ bb_size

float ParticleSettings::bb_size[2]

Definition at line 214 of file DNA_particle_types.h.

◆ bb_tilt

float ParticleSettings::bb_tilt

Definition at line 214 of file DNA_particle_types.h.

◆ bb_uv_split

short ParticleSettings::bb_uv_split

Definition at line 213 of file DNA_particle_types.h.

◆ bb_vel_head

float ParticleSettings::bb_vel_head

Definition at line 214 of file DNA_particle_types.h.

◆ bending_random

float ParticleSettings::bending_random

Definition at line 273 of file DNA_particle_types.h.

Referenced by hair_create_input_mesh().

◆ boids

◆ branch_thres

float ParticleSettings::branch_thres

Definition at line 261 of file DNA_particle_types.h.

◆ brownfac

float ParticleSettings::brownfac

Definition at line 234 of file DNA_particle_types.h.

Referenced by basic_force_cb().

◆ child_flag

int ParticleSettings::child_flag

◆ child_percent

◆ child_render_percent

int ParticleSettings::child_render_percent

◆ childflat

◆ childrad

float ParticleSettings::childrad

◆ childrandsize

float ParticleSettings::childrandsize

Definition at line 241 of file DNA_particle_types.h.

Referenced by psys_get_child_size().

◆ childsize

float ParticleSettings::childsize

Definition at line 241 of file DNA_particle_types.h.

Referenced by psys_get_child_size().

◆ childtype

◆ clength

float ParticleSettings::clength

Definition at line 256 of file DNA_particle_types.h.

Referenced by get_cpa_texture().

◆ clength_thres

float ParticleSettings::clength_thres

Definition at line 256 of file DNA_particle_types.h.

Referenced by get_cpa_texture().

◆ clump_noise_size

float ParticleSettings::clump_noise_size

Definition at line 270 of file DNA_particle_types.h.

Referenced by do_child_modifiers(), and do_guides().

◆ clumpcurve

◆ clumpfac

float ParticleSettings::clumpfac

Definition at line 244 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ clumppow

float ParticleSettings::clumppow

Definition at line 244 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ collision_group

struct Collection* ParticleSettings::collision_group

◆ color_vec_max

float ParticleSettings::color_vec_max

◆ courant_target

float ParticleSettings::courant_target

Definition at line 221 of file DNA_particle_types.h.

Referenced by update_timestep().

◆ dampfac

float ParticleSettings::dampfac

Definition at line 234 of file DNA_particle_types.h.

Referenced by basic_integrate(), blo_do_versions_pre250(), and boid_body().

◆ disp

◆ distr

◆ DNA_DEPRECATED [1/4]

struct Collection* force_group ParticleSettings::DNA_DEPRECATED

Definition at line 279 of file DNA_particle_types.h.

◆ DNA_DEPRECATED [2/4]

float bb_vel_tail ParticleSettings::DNA_DEPRECATED

Definition at line 214 of file DNA_particle_types.h.

◆ DNA_DEPRECATED [3/4]

short bb_split_offset ParticleSettings::DNA_DEPRECATED

Definition at line 213 of file DNA_particle_types.h.

◆ DNA_DEPRECATED [4/4]

short rotfrom ParticleSettings::DNA_DEPRECATED

Definition at line 209 of file DNA_particle_types.h.

◆ dragfac

float ParticleSettings::dragfac

Definition at line 234 of file DNA_particle_types.h.

Referenced by basic_force_cb().

◆ draw

◆ draw_as

◆ draw_col

short ParticleSettings::draw_col

◆ draw_line

float ParticleSettings::draw_line[2]

Definition at line 263 of file DNA_particle_types.h.

Referenced by blo_do_versions_pre250().

◆ draw_size

float ParticleSettings::draw_size

◆ draw_step

◆ eff_hair

float ParticleSettings::eff_hair

Definition at line 222 of file DNA_particle_types.h.

Referenced by do_path_effectors().

◆ effector_amount

int ParticleSettings::effector_amount

Definition at line 223 of file DNA_particle_types.h.

Referenced by get_effector_tot().

◆ effector_weights

◆ end

◆ flag

◆ fluid

◆ from

◆ grid_rand

float ParticleSettings::grid_rand

Definition at line 222 of file DNA_particle_types.h.

Referenced by distribute_grid().

◆ grid_res

int ParticleSettings::grid_res

Definition at line 223 of file DNA_particle_types.h.

Referenced by distribute_grid(), realloc_particles(), and tot_particles().

◆ hair_step

short ParticleSettings::hair_step

Definition at line 203 of file DNA_particle_types.h.

Referenced by blo_do_versions_pre250(), particle_system_update(), and save_hair().

◆ id

◆ instance_collection

◆ instance_object

◆ instance_weights

◆ integrator

short ParticleSettings::integrator

Definition at line 208 of file DNA_particle_types.h.

Referenced by integrate_particle().

◆ interpolation

short ParticleSettings::interpolation

Definition at line 208 of file DNA_particle_types.h.

◆ jitfac

float ParticleSettings::jitfac

Definition at line 222 of file DNA_particle_types.h.

Referenced by psys_thread_context_init_distribute().

◆ keyed_loops

int ParticleSettings::keyed_loops

Definition at line 267 of file DNA_particle_types.h.

Referenced by psys_count_keyed_targets().

◆ keys_step

short ParticleSettings::keys_step

Definition at line 203 of file DNA_particle_types.h.

◆ kink

short ParticleSettings::kink

◆ kink_amp

float ParticleSettings::kink_amp

Definition at line 246 of file DNA_particle_types.h.

Referenced by do_child_modifiers(), and do_kink_spiral().

◆ kink_amp_clump

float ParticleSettings::kink_amp_clump

Definition at line 247 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ kink_amp_random

float ParticleSettings::kink_amp_random

Definition at line 250 of file DNA_particle_types.h.

Referenced by do_kink_spiral().

◆ kink_axis

short ParticleSettings::kink_axis

Definition at line 210 of file DNA_particle_types.h.

Referenced by do_child_modifiers(), and do_kink_spiral().

◆ kink_axis_random

float ParticleSettings::kink_axis_random

Definition at line 250 of file DNA_particle_types.h.

Referenced by do_kink_spiral().

◆ kink_extra_steps

int ParticleSettings::kink_extra_steps

Definition at line 248 of file DNA_particle_types.h.

Referenced by psys_thread_context_init_path().

◆ kink_flat

float ParticleSettings::kink_flat

Definition at line 246 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ kink_freq

float ParticleSettings::kink_freq

Definition at line 246 of file DNA_particle_types.h.

Referenced by do_child_modifiers(), and do_kink_spiral().

◆ kink_shape

float ParticleSettings::kink_shape

Definition at line 246 of file DNA_particle_types.h.

Referenced by do_child_modifiers(), and do_kink_spiral().

◆ lifetime

◆ mass

◆ mtex

◆ normfac

float ParticleSettings::normfac

Definition at line 228 of file DNA_particle_types.h.

Referenced by blo_do_versions_pre250(), and psys_get_birth_coords().

◆ ob_vel

float ParticleSettings::ob_vel[3]

Definition at line 229 of file DNA_particle_types.h.

Referenced by psys_get_birth_coords().

◆ obfac

float ParticleSettings::obfac

Definition at line 228 of file DNA_particle_types.h.

Referenced by blo_do_versions_pre250(), and psys_get_birth_coords().

◆ omat

◆ parents

◆ partfac

float ParticleSettings::partfac

Definition at line 228 of file DNA_particle_types.h.

Referenced by psys_get_birth_coords().

◆ parting_fac

float ParticleSettings::parting_fac

Definition at line 258 of file DNA_particle_types.h.

Referenced by psys_thread_create_path().

◆ parting_max

float ParticleSettings::parting_max

Definition at line 259 of file DNA_particle_types.h.

Referenced by psys_thread_create_path().

◆ parting_min

float ParticleSettings::parting_min

Definition at line 259 of file DNA_particle_types.h.

Referenced by psys_thread_create_path().

◆ path_end

float ParticleSettings::path_end

Definition at line 264 of file DNA_particle_types.h.

Referenced by psys_cache_paths(), and psys_changed_type().

◆ path_start

float ParticleSettings::path_start

Definition at line 264 of file DNA_particle_types.h.

Referenced by psys_cache_paths(), and psys_changed_type().

◆ pd

◆ pd2

◆ phasefac

float ParticleSettings::phasefac

Definition at line 230 of file DNA_particle_types.h.

Referenced by psys_get_birth_coords(), and psys_get_dupli_path_transform().

◆ phystype

◆ ps_offset

float ParticleSettings::ps_offset[1]

Definition at line 222 of file DNA_particle_types.h.

◆ rad_root

float ParticleSettings::rad_root

Definition at line 298 of file DNA_particle_types.h.

◆ rad_scale

float ParticleSettings::rad_scale

Definition at line 298 of file DNA_particle_types.h.

◆ rad_tip

float ParticleSettings::rad_tip

Definition at line 298 of file DNA_particle_types.h.

◆ randfac

float ParticleSettings::randfac

Definition at line 228 of file DNA_particle_types.h.

Referenced by blo_do_versions_pre250(), and psys_get_birth_coords().

◆ randlength

float ParticleSettings::randlength

Definition at line 236 of file DNA_particle_types.h.

Referenced by get_cpa_texture(), and psys_cache_paths().

◆ randlife

float ParticleSettings::randlife

◆ randphasefac

float ParticleSettings::randphasefac

Definition at line 230 of file DNA_particle_types.h.

Referenced by psys_get_birth_coords(), and psys_get_dupli_path_transform().

◆ randrotfac

float ParticleSettings::randrotfac

Definition at line 230 of file DNA_particle_types.h.

Referenced by psys_get_birth_coords().

◆ randsize

float ParticleSettings::randsize

◆ reactevent

short ParticleSettings::reactevent

Definition at line 195 of file DNA_particle_types.h.

◆ reactfac

float ParticleSettings::reactfac

Definition at line 228 of file DNA_particle_types.h.

◆ ren_as

◆ ren_step

short ParticleSettings::ren_step

◆ rotmode

short ParticleSettings::rotmode

◆ rough1

float ParticleSettings::rough1

Definition at line 252 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ rough1_size

float ParticleSettings::rough1_size

Definition at line 252 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ rough2

float ParticleSettings::rough2

Definition at line 253 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ rough2_size

float ParticleSettings::rough2_size

Definition at line 253 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ rough2_thres

float ParticleSettings::rough2_thres

Definition at line 253 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ rough_end

float ParticleSettings::rough_end

Definition at line 254 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ rough_end_shape

float ParticleSettings::rough_end_shape

Definition at line 254 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ roughcurve

◆ shape

float ParticleSettings::shape

◆ shape_flag

short ParticleSettings::shape_flag

Definition at line 290 of file DNA_particle_types.h.

◆ size

◆ sta

◆ subframes

short ParticleSettings::subframes

Definition at line 200 of file DNA_particle_types.h.

Referenced by get_base_time_step().

◆ tanfac

float ParticleSettings::tanfac

Definition at line 228 of file DNA_particle_types.h.

Referenced by psys_emitter_customdata_mask(), and psys_get_birth_coords().

◆ tanphase

float ParticleSettings::tanphase

Definition at line 228 of file DNA_particle_types.h.

Referenced by psys_get_birth_coords().

◆ texact

short ParticleSettings::texact

◆ time_flag

◆ timetweak

◆ totpart

◆ trail_count

int ParticleSettings::trail_count

Definition at line 265 of file DNA_particle_types.h.

Referenced by particle_settings_blend_read_data().

◆ twist

float ParticleSettings::twist

Definition at line 293 of file DNA_particle_types.h.

Referenced by do_twist().

◆ twistcurve

◆ type

◆ use_modifier_stack

short ParticleSettings::use_modifier_stack

◆ userjit

int ParticleSettings::userjit

Definition at line 223 of file DNA_particle_types.h.

Referenced by psys_thread_context_init_distribute().


The documentation for this struct was generated from the following file: