Blender  V3.3
Public Attributes | List of all members
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 Ipo *ipo DNA_DEPRECATED
 
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
 
void_pad7
 

Detailed Description

Definition at line 175 of file DNA_particle_types.h.

Member Data Documentation

◆ _pad0

char ParticleSettings::_pad0[6]

Definition at line 219 of file DNA_particle_types.h.

◆ _pad1

char ParticleSettings::_pad1[4]

Definition at line 186 of file DNA_particle_types.h.

◆ _pad2

char ParticleSettings::_pad2[4]

Definition at line 193 of file DNA_particle_types.h.

◆ _pad3

char ParticleSettings::_pad3[4]

Definition at line 233 of file DNA_particle_types.h.

◆ _pad4

char ParticleSettings::_pad4[4]

Definition at line 243 of file DNA_particle_types.h.

◆ _pad5

char ParticleSettings::_pad5[2]

Definition at line 284 of file DNA_particle_types.h.

◆ _pad6

char ParticleSettings::_pad6[2]

Definition at line 288 of file DNA_particle_types.h.

◆ _pad7

void* ParticleSettings::_pad7

Definition at line 298 of file DNA_particle_types.h.

◆ _pad8

char ParticleSettings::_pad8[4]

Definition at line 291 of file DNA_particle_types.h.

◆ acc

float ParticleSettings::acc[3]

Definition at line 228 of file DNA_particle_types.h.

Referenced by blo_do_versions_250(), and blo_do_versions_pre250().

◆ adapt_angle

short ParticleSettings::adapt_angle

Definition at line 200 of file DNA_particle_types.h.

◆ adapt_pix

short ParticleSettings::adapt_pix

Definition at line 200 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 207 of file DNA_particle_types.h.

◆ bb_anim

short ParticleSettings::bb_anim

Definition at line 207 of file DNA_particle_types.h.

◆ bb_ob

struct Object* ParticleSettings::bb_ob

◆ bb_offset

float ParticleSettings::bb_offset[2]

Definition at line 208 of file DNA_particle_types.h.

◆ bb_rand_tilt

float ParticleSettings::bb_rand_tilt

Definition at line 208 of file DNA_particle_types.h.

◆ bb_size

float ParticleSettings::bb_size[2]

Definition at line 208 of file DNA_particle_types.h.

Referenced by blo_do_versions_250().

◆ bb_tilt

float ParticleSettings::bb_tilt

Definition at line 208 of file DNA_particle_types.h.

◆ bb_uv_split

short ParticleSettings::bb_uv_split

Definition at line 207 of file DNA_particle_types.h.

◆ bb_vel_head

float ParticleSettings::bb_vel_head

Definition at line 208 of file DNA_particle_types.h.

◆ bending_random

float ParticleSettings::bending_random

Definition at line 267 of file DNA_particle_types.h.

Referenced by hair_create_input_mesh().

◆ boids

struct BoidSettings* ParticleSettings::boids

◆ branch_thres

float ParticleSettings::branch_thres

Definition at line 255 of file DNA_particle_types.h.

◆ brownfac

float ParticleSettings::brownfac

Definition at line 228 of file DNA_particle_types.h.

Referenced by basic_force_cb().

◆ child_flag

int ParticleSettings::child_flag

◆ child_percent

int ParticleSettings::child_percent

◆ child_render_percent

int ParticleSettings::child_render_percent

◆ childflat

float ParticleSettings::childflat

◆ childrad

float ParticleSettings::childrad

◆ childrandsize

float ParticleSettings::childrandsize

Definition at line 235 of file DNA_particle_types.h.

Referenced by psys_get_child_size().

◆ childsize

float ParticleSettings::childsize

Definition at line 235 of file DNA_particle_types.h.

Referenced by psys_get_child_size().

◆ childtype

short ParticleSettings::childtype

◆ clength

float ParticleSettings::clength

Definition at line 250 of file DNA_particle_types.h.

Referenced by blo_do_versions_250(), and get_cpa_texture().

◆ clength_thres

float ParticleSettings::clength_thres

Definition at line 250 of file DNA_particle_types.h.

Referenced by get_cpa_texture().

◆ clump_noise_size

float ParticleSettings::clump_noise_size

Definition at line 264 of file DNA_particle_types.h.

Referenced by blo_do_versions_270(), do_child_modifiers(), and do_guides().

◆ clumpcurve

struct CurveMapping* ParticleSettings::clumpcurve

◆ clumpfac

float ParticleSettings::clumpfac

Definition at line 238 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ clumppow

float ParticleSettings::clumppow

Definition at line 238 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

Definition at line 211 of file DNA_particle_types.h.

Referenced by particle_batch_cache_ensure_pos().

◆ courant_target

float ParticleSettings::courant_target

Definition at line 215 of file DNA_particle_types.h.

Referenced by blo_do_versions_250(), and update_timestep().

◆ dampfac

float ParticleSettings::dampfac

Definition at line 228 of file DNA_particle_types.h.

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

◆ disp

short ParticleSettings::disp

◆ distr

short ParticleSettings::distr

◆ DNA_DEPRECATED [1/5]

short rotfrom ParticleSettings::DNA_DEPRECATED

Definition at line 203 of file DNA_particle_types.h.

◆ DNA_DEPRECATED [2/5]

short bb_split_offset ParticleSettings::DNA_DEPRECATED

Definition at line 207 of file DNA_particle_types.h.

◆ DNA_DEPRECATED [3/5]

float bb_vel_tail ParticleSettings::DNA_DEPRECATED

Definition at line 208 of file DNA_particle_types.h.

◆ DNA_DEPRECATED [4/5]

struct Collection* force_group ParticleSettings::DNA_DEPRECATED

Definition at line 274 of file DNA_particle_types.h.

◆ DNA_DEPRECATED [5/5]

struct Ipo* ipo ParticleSettings::DNA_DEPRECATED

Old animation system, deprecated for 2.5.

Definition at line 278 of file DNA_particle_types.h.

◆ dragfac

float ParticleSettings::dragfac

Definition at line 228 of file DNA_particle_types.h.

Referenced by basic_force_cb().

◆ draw

int ParticleSettings::draw

◆ draw_as

short ParticleSettings::draw_as

◆ draw_col

short ParticleSettings::draw_col

◆ draw_line

float ParticleSettings::draw_line[2]

Definition at line 257 of file DNA_particle_types.h.

Referenced by blo_do_versions_pre250().

◆ draw_size

float ParticleSettings::draw_size

Definition at line 191 of file DNA_particle_types.h.

Referenced by OVERLAY_particle_cache_populate().

◆ draw_step

short ParticleSettings::draw_step

◆ eff_hair

float ParticleSettings::eff_hair

Definition at line 216 of file DNA_particle_types.h.

Referenced by do_path_effectors().

◆ effector_amount

int ParticleSettings::effector_amount

Definition at line 217 of file DNA_particle_types.h.

Referenced by get_effector_tot().

◆ effector_weights

struct EffectorWeights* ParticleSettings::effector_weights

◆ end

float ParticleSettings::end

◆ flag

int ParticleSettings::flag

◆ fluid

struct SPHFluidSettings* ParticleSettings::fluid

◆ from

short ParticleSettings::from

◆ grid_rand

float ParticleSettings::grid_rand

Definition at line 216 of file DNA_particle_types.h.

Referenced by distribute_grid().

◆ grid_res

int ParticleSettings::grid_res

Definition at line 217 of file DNA_particle_types.h.

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

◆ hair_step

short ParticleSettings::hair_step

Definition at line 197 of file DNA_particle_types.h.

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

◆ id

ID ParticleSettings::id

◆ instance_collection

struct Collection* ParticleSettings::instance_collection

◆ instance_object

struct Object* ParticleSettings::instance_object

◆ instance_weights

struct ListBase ParticleSettings::instance_weights

◆ integrator

short ParticleSettings::integrator

Definition at line 202 of file DNA_particle_types.h.

Referenced by integrate_particle().

◆ interpolation

short ParticleSettings::interpolation

Definition at line 202 of file DNA_particle_types.h.

◆ jitfac

float ParticleSettings::jitfac

Definition at line 216 of file DNA_particle_types.h.

Referenced by psys_thread_context_init_distribute().

◆ keyed_loops

int ParticleSettings::keyed_loops

Definition at line 261 of file DNA_particle_types.h.

Referenced by psys_count_keyed_targets().

◆ keys_step

short ParticleSettings::keys_step

Definition at line 197 of file DNA_particle_types.h.

◆ kink

short ParticleSettings::kink

◆ kink_amp

float ParticleSettings::kink_amp

Definition at line 240 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 241 of file DNA_particle_types.h.

Referenced by blo_do_versions_250(), and do_child_modifiers().

◆ kink_amp_random

float ParticleSettings::kink_amp_random

Definition at line 244 of file DNA_particle_types.h.

Referenced by do_kink_spiral().

◆ kink_axis

short ParticleSettings::kink_axis

Definition at line 204 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 244 of file DNA_particle_types.h.

Referenced by do_kink_spiral().

◆ kink_extra_steps

int ParticleSettings::kink_extra_steps

Definition at line 242 of file DNA_particle_types.h.

Referenced by blo_do_versions_270(), and psys_thread_context_init_path().

◆ kink_flat

float ParticleSettings::kink_flat

Definition at line 240 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ kink_freq

float ParticleSettings::kink_freq

Definition at line 240 of file DNA_particle_types.h.

Referenced by do_child_modifiers(), and do_kink_spiral().

◆ kink_shape

float ParticleSettings::kink_shape

Definition at line 240 of file DNA_particle_types.h.

Referenced by do_child_modifiers(), and do_kink_spiral().

◆ lifetime

float ParticleSettings::lifetime

◆ mass

float ParticleSettings::mass

◆ mtex

struct MTex* ParticleSettings::mtex[18]

◆ normfac

float ParticleSettings::normfac

Definition at line 222 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 223 of file DNA_particle_types.h.

Referenced by psys_get_birth_coords().

◆ obfac

float ParticleSettings::obfac

Definition at line 222 of file DNA_particle_types.h.

Referenced by blo_do_versions_pre250(), and psys_get_birth_coords().

◆ omat

short ParticleSettings::omat

◆ parents

float ParticleSettings::parents

◆ partfac

float ParticleSettings::partfac

Definition at line 222 of file DNA_particle_types.h.

Referenced by psys_get_birth_coords().

◆ parting_fac

float ParticleSettings::parting_fac

Definition at line 252 of file DNA_particle_types.h.

Referenced by psys_thread_create_path().

◆ parting_max

float ParticleSettings::parting_max

Definition at line 253 of file DNA_particle_types.h.

Referenced by psys_thread_create_path().

◆ parting_min

float ParticleSettings::parting_min

Definition at line 253 of file DNA_particle_types.h.

Referenced by psys_thread_create_path().

◆ path_end

float ParticleSettings::path_end

Definition at line 258 of file DNA_particle_types.h.

Referenced by blo_do_versions_250(), and psys_changed_type().

◆ path_start

float ParticleSettings::path_start

Definition at line 258 of file DNA_particle_types.h.

Referenced by psys_changed_type().

◆ pd

struct PartDeflect* ParticleSettings::pd

◆ pd2

struct PartDeflect* ParticleSettings::pd2

◆ phasefac

float ParticleSettings::phasefac

Definition at line 224 of file DNA_particle_types.h.

Referenced by psys_get_birth_coords(), and psys_get_dupli_path_transform().

◆ phystype

short ParticleSettings::phystype

◆ ps_offset

float ParticleSettings::ps_offset[1]

Definition at line 216 of file DNA_particle_types.h.

◆ rad_root

float ParticleSettings::rad_root

Definition at line 295 of file DNA_particle_types.h.

Referenced by blo_do_versions_280(), and DRW_shgroup_hair_create_sub().

◆ rad_scale

float ParticleSettings::rad_scale

Definition at line 295 of file DNA_particle_types.h.

Referenced by blo_do_versions_280(), and DRW_shgroup_hair_create_sub().

◆ rad_tip

float ParticleSettings::rad_tip

Definition at line 295 of file DNA_particle_types.h.

Referenced by blo_do_versions_280(), and DRW_shgroup_hair_create_sub().

◆ randfac

float ParticleSettings::randfac

Definition at line 222 of file DNA_particle_types.h.

Referenced by blo_do_versions_pre250(), and psys_get_birth_coords().

◆ randlength

float ParticleSettings::randlength

Definition at line 230 of file DNA_particle_types.h.

Referenced by get_cpa_texture().

◆ randlife

float ParticleSettings::randlife

◆ randphasefac

float ParticleSettings::randphasefac

Definition at line 224 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 224 of file DNA_particle_types.h.

Referenced by psys_get_birth_coords().

◆ randsize

float ParticleSettings::randsize

◆ reactevent

short ParticleSettings::reactevent

Definition at line 189 of file DNA_particle_types.h.

◆ reactfac

float ParticleSettings::reactfac

Definition at line 222 of file DNA_particle_types.h.

◆ ren_as

short ParticleSettings::ren_as

◆ ren_step

short ParticleSettings::ren_step

Definition at line 196 of file DNA_particle_types.h.

Referenced by blo_do_versions_pre250(), and psys_thread_context_init_path().

◆ rotmode

short ParticleSettings::rotmode

◆ rough1

float ParticleSettings::rough1

Definition at line 246 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ rough1_size

float ParticleSettings::rough1_size

Definition at line 246 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ rough2

float ParticleSettings::rough2

Definition at line 247 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ rough2_size

float ParticleSettings::rough2_size

Definition at line 247 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ rough2_thres

float ParticleSettings::rough2_thres

Definition at line 247 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ rough_end

float ParticleSettings::rough_end

Definition at line 248 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ rough_end_shape

float ParticleSettings::rough_end_shape

Definition at line 248 of file DNA_particle_types.h.

Referenced by do_child_modifiers().

◆ roughcurve

struct CurveMapping* ParticleSettings::roughcurve

◆ shape

float ParticleSettings::shape

Definition at line 294 of file DNA_particle_types.h.

Referenced by blo_do_versions_280(), and DRW_shgroup_hair_create_sub().

◆ shape_flag

short ParticleSettings::shape_flag

Definition at line 287 of file DNA_particle_types.h.

Referenced by blo_do_versions_280(), and DRW_shgroup_hair_create_sub().

◆ size

float ParticleSettings::size

◆ sta

float ParticleSettings::sta

◆ subframes

short ParticleSettings::subframes

Definition at line 194 of file DNA_particle_types.h.

Referenced by get_base_time_step().

◆ tanfac

float ParticleSettings::tanfac

Definition at line 222 of file DNA_particle_types.h.

Referenced by psys_emitter_customdata_mask(), and psys_get_birth_coords().

◆ tanphase

float ParticleSettings::tanphase

Definition at line 222 of file DNA_particle_types.h.

Referenced by psys_get_birth_coords().

◆ texact

short ParticleSettings::texact

◆ time_flag

short ParticleSettings::time_flag

◆ timetweak

float ParticleSettings::timetweak

◆ totpart

int ParticleSettings::totpart

◆ trail_count

int ParticleSettings::trail_count

Definition at line 259 of file DNA_particle_types.h.

Referenced by particle_settings_blend_read_data().

◆ twist

float ParticleSettings::twist

Definition at line 290 of file DNA_particle_types.h.

Referenced by do_twist().

◆ twistcurve

struct CurveMapping* ParticleSettings::twistcurve

◆ type

short ParticleSettings::type

◆ use_modifier_stack

short ParticleSettings::use_modifier_stack

◆ userjit

int ParticleSettings::userjit

Definition at line 217 of file DNA_particle_types.h.

Referenced by psys_thread_context_init_distribute().


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