Blender V4.3
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 176 of file DNA_particle_types.h.

Member Data Documentation

◆ _pad0

char ParticleSettings::_pad0[6]

Definition at line 220 of file DNA_particle_types.h.

◆ _pad1

char ParticleSettings::_pad1[4]

Definition at line 187 of file DNA_particle_types.h.

◆ _pad2

char ParticleSettings::_pad2[4]

Definition at line 194 of file DNA_particle_types.h.

◆ _pad3

char ParticleSettings::_pad3[4]

Definition at line 234 of file DNA_particle_types.h.

◆ _pad4

char ParticleSettings::_pad4[4]

Definition at line 244 of file DNA_particle_types.h.

◆ _pad5

char ParticleSettings::_pad5[2]

Definition at line 285 of file DNA_particle_types.h.

◆ _pad6

char ParticleSettings::_pad6[2]

Definition at line 289 of file DNA_particle_types.h.

◆ _pad7

void* ParticleSettings::_pad7

Definition at line 299 of file DNA_particle_types.h.

◆ _pad8

char ParticleSettings::_pad8[4]

Definition at line 292 of file DNA_particle_types.h.

◆ acc

float ParticleSettings::acc[3]

Definition at line 229 of file DNA_particle_types.h.

◆ adapt_angle

short ParticleSettings::adapt_angle

Definition at line 201 of file DNA_particle_types.h.

◆ adapt_pix

short ParticleSettings::adapt_pix

Definition at line 201 of file DNA_particle_types.h.

◆ adt

struct AnimData* ParticleSettings::adt

Definition at line 178 of file DNA_particle_types.h.

Referenced by particle_system_update().

◆ avefac

float ParticleSettings::avefac

Definition at line 225 of file DNA_particle_types.h.

Referenced by BKE_ptcache_id_from_particles().

◆ avemode

short ParticleSettings::avemode

Definition at line 190 of file DNA_particle_types.h.

Referenced by BKE_ptcache_id_from_particles().

◆ bb_align

short ParticleSettings::bb_align

Definition at line 208 of file DNA_particle_types.h.

◆ bb_anim

short ParticleSettings::bb_anim

Definition at line 208 of file DNA_particle_types.h.

◆ bb_ob

struct Object* ParticleSettings::bb_ob

Definition at line 277 of file DNA_particle_types.h.

Referenced by particle_settings_foreach_id().

◆ bb_offset

float ParticleSettings::bb_offset[2]

Definition at line 209 of file DNA_particle_types.h.

◆ bb_rand_tilt

float ParticleSettings::bb_rand_tilt

Definition at line 209 of file DNA_particle_types.h.

◆ bb_size

float ParticleSettings::bb_size[2]

Definition at line 209 of file DNA_particle_types.h.

◆ bb_tilt

float ParticleSettings::bb_tilt

Definition at line 209 of file DNA_particle_types.h.

◆ bb_uv_split

short ParticleSettings::bb_uv_split

Definition at line 208 of file DNA_particle_types.h.

◆ bb_vel_head

float ParticleSettings::bb_vel_head

Definition at line 209 of file DNA_particle_types.h.

◆ bending_random

float ParticleSettings::bending_random

Definition at line 268 of file DNA_particle_types.h.

◆ boids

◆ branch_thres

float ParticleSettings::branch_thres

Definition at line 256 of file DNA_particle_types.h.

◆ brownfac

float ParticleSettings::brownfac

Definition at line 229 of file DNA_particle_types.h.

◆ child_flag

int ParticleSettings::child_flag

Definition at line 233 of file DNA_particle_types.h.

◆ child_percent

int ParticleSettings::child_percent

Definition at line 235 of file DNA_particle_types.h.

Referenced by psys_get_child_number().

◆ child_render_percent

int ParticleSettings::child_render_percent

Definition at line 235 of file DNA_particle_types.h.

Referenced by psys_get_child_number().

◆ childflat

float ParticleSettings::childflat

Definition at line 237 of file DNA_particle_types.h.

Referenced by psys_get_dupli_path_transform().

◆ childrad

float ParticleSettings::childrad

Definition at line 237 of file DNA_particle_types.h.

◆ childrandsize

float ParticleSettings::childrandsize

Definition at line 236 of file DNA_particle_types.h.

◆ childsize

float ParticleSettings::childsize

Definition at line 236 of file DNA_particle_types.h.

◆ childtype

◆ clength

float ParticleSettings::clength

Definition at line 251 of file DNA_particle_types.h.

◆ clength_thres

float ParticleSettings::clength_thres

Definition at line 251 of file DNA_particle_types.h.

◆ clump_noise_size

float ParticleSettings::clump_noise_size

Definition at line 265 of file DNA_particle_types.h.

◆ clumpcurve

struct CurveMapping* ParticleSettings::clumpcurve

◆ clumpfac

float ParticleSettings::clumpfac

Definition at line 239 of file DNA_particle_types.h.

◆ clumppow

float ParticleSettings::clumppow

Definition at line 239 of file DNA_particle_types.h.

◆ collision_group

struct Collection* ParticleSettings::collision_group

Definition at line 184 of file DNA_particle_types.h.

Referenced by particle_settings_foreach_id().

◆ color_vec_max

float ParticleSettings::color_vec_max

◆ courant_target

float ParticleSettings::courant_target

Definition at line 216 of file DNA_particle_types.h.

Referenced by update_timestep().

◆ dampfac

float ParticleSettings::dampfac

Definition at line 229 of file DNA_particle_types.h.

Referenced by boid_body().

◆ disp

◆ distr

short ParticleSettings::distr

Definition at line 188 of file DNA_particle_types.h.

Referenced by psys_particle_on_emitter(), and tot_particles().

◆ DNA_DEPRECATED [1/5]

short rotfrom ParticleSettings::DNA_DEPRECATED

Definition at line 204 of file DNA_particle_types.h.

◆ DNA_DEPRECATED [2/5]

short bb_split_offset ParticleSettings::DNA_DEPRECATED

Definition at line 208 of file DNA_particle_types.h.

◆ DNA_DEPRECATED [3/5]

float bb_vel_tail ParticleSettings::DNA_DEPRECATED

Definition at line 209 of file DNA_particle_types.h.

◆ DNA_DEPRECATED [4/5]

struct Collection* force_group ParticleSettings::DNA_DEPRECATED

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

◆ dragfac

float ParticleSettings::dragfac

Definition at line 229 of file DNA_particle_types.h.

◆ draw

◆ draw_as

short ParticleSettings::draw_as

◆ draw_col

short ParticleSettings::draw_col

◆ draw_line

float ParticleSettings::draw_line[2]

Definition at line 258 of file DNA_particle_types.h.

◆ draw_size

float ParticleSettings::draw_size

Definition at line 192 of file DNA_particle_types.h.

◆ draw_step

◆ eff_hair

float ParticleSettings::eff_hair

Definition at line 217 of file DNA_particle_types.h.

Referenced by do_path_effectors().

◆ effector_amount

int ParticleSettings::effector_amount

Definition at line 218 of file DNA_particle_types.h.

Referenced by get_effector_tot().

◆ effector_weights

◆ end

float ParticleSettings::end

Definition at line 215 of file DNA_particle_types.h.

◆ flag

◆ fluid

◆ from

◆ grid_rand

float ParticleSettings::grid_rand

Definition at line 217 of file DNA_particle_types.h.

Referenced by distribute_grid().

◆ grid_res

int ParticleSettings::grid_res

Definition at line 218 of file DNA_particle_types.h.

Referenced by distribute_grid(), and tot_particles().

◆ hair_step

short ParticleSettings::hair_step

Definition at line 198 of file DNA_particle_types.h.

Referenced by particle_system_update(), and save_hair().

◆ 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 203 of file DNA_particle_types.h.

◆ interpolation

short ParticleSettings::interpolation

Definition at line 203 of file DNA_particle_types.h.

◆ jitfac

float ParticleSettings::jitfac

Definition at line 217 of file DNA_particle_types.h.

◆ keyed_loops

int ParticleSettings::keyed_loops

Definition at line 262 of file DNA_particle_types.h.

Referenced by psys_count_keyed_targets().

◆ keys_step

short ParticleSettings::keys_step

Definition at line 198 of file DNA_particle_types.h.

◆ kink

short ParticleSettings::kink

Definition at line 205 of file DNA_particle_types.h.

◆ kink_amp

float ParticleSettings::kink_amp

Definition at line 241 of file DNA_particle_types.h.

◆ kink_amp_clump

float ParticleSettings::kink_amp_clump

Definition at line 242 of file DNA_particle_types.h.

◆ kink_amp_random

float ParticleSettings::kink_amp_random

Definition at line 245 of file DNA_particle_types.h.

◆ kink_axis

short ParticleSettings::kink_axis

Definition at line 205 of file DNA_particle_types.h.

◆ kink_axis_random

float ParticleSettings::kink_axis_random

Definition at line 245 of file DNA_particle_types.h.

◆ kink_extra_steps

int ParticleSettings::kink_extra_steps

Definition at line 243 of file DNA_particle_types.h.

◆ kink_flat

float ParticleSettings::kink_flat

Definition at line 241 of file DNA_particle_types.h.

◆ kink_freq

float ParticleSettings::kink_freq

Definition at line 241 of file DNA_particle_types.h.

◆ kink_shape

float ParticleSettings::kink_shape

Definition at line 241 of file DNA_particle_types.h.

◆ lifetime

float ParticleSettings::lifetime

Definition at line 215 of file DNA_particle_types.h.

◆ mass

float ParticleSettings::mass

◆ mtex

◆ normfac

float ParticleSettings::normfac

Definition at line 223 of file DNA_particle_types.h.

◆ ob_vel

float ParticleSettings::ob_vel[3]

Definition at line 224 of file DNA_particle_types.h.

◆ obfac

float ParticleSettings::obfac

Definition at line 223 of file DNA_particle_types.h.

◆ omat

◆ parents

float ParticleSettings::parents

Definition at line 236 of file DNA_particle_types.h.

◆ partfac

float ParticleSettings::partfac

Definition at line 223 of file DNA_particle_types.h.

◆ parting_fac

float ParticleSettings::parting_fac

Definition at line 253 of file DNA_particle_types.h.

◆ parting_max

float ParticleSettings::parting_max

Definition at line 254 of file DNA_particle_types.h.

◆ parting_min

float ParticleSettings::parting_min

Definition at line 254 of file DNA_particle_types.h.

◆ path_end

float ParticleSettings::path_end

Definition at line 259 of file DNA_particle_types.h.

◆ path_start

float ParticleSettings::path_start

Definition at line 259 of file DNA_particle_types.h.

◆ pd

◆ pd2

◆ phasefac

float ParticleSettings::phasefac

Definition at line 225 of file DNA_particle_types.h.

Referenced by psys_get_dupli_path_transform().

◆ phystype

◆ ps_offset

float ParticleSettings::ps_offset[1]

Definition at line 217 of file DNA_particle_types.h.

◆ rad_root

float ParticleSettings::rad_root

Definition at line 296 of file DNA_particle_types.h.

Referenced by blender::io::hydra::HairData::write_curves().

◆ rad_scale

float ParticleSettings::rad_scale

Definition at line 296 of file DNA_particle_types.h.

Referenced by blender::io::hydra::HairData::write_curves().

◆ rad_tip

float ParticleSettings::rad_tip

Definition at line 296 of file DNA_particle_types.h.

Referenced by blender::io::hydra::HairData::write_curves().

◆ randfac

float ParticleSettings::randfac

Definition at line 223 of file DNA_particle_types.h.

◆ randlength

float ParticleSettings::randlength

Definition at line 231 of file DNA_particle_types.h.

◆ randlife

float ParticleSettings::randlife

Definition at line 215 of file DNA_particle_types.h.

◆ randphasefac

float ParticleSettings::randphasefac

Definition at line 225 of file DNA_particle_types.h.

Referenced by psys_get_dupli_path_transform().

◆ randrotfac

float ParticleSettings::randrotfac

Definition at line 225 of file DNA_particle_types.h.

◆ randsize

float ParticleSettings::randsize

Definition at line 227 of file DNA_particle_types.h.

◆ reactevent

short ParticleSettings::reactevent

Definition at line 190 of file DNA_particle_types.h.

◆ reactfac

float ParticleSettings::reactfac

Definition at line 223 of file DNA_particle_types.h.

◆ ren_as

◆ ren_step

short ParticleSettings::ren_step

Definition at line 197 of file DNA_particle_types.h.

◆ rotmode

short ParticleSettings::rotmode

◆ rough1

float ParticleSettings::rough1

Definition at line 247 of file DNA_particle_types.h.

◆ rough1_size

float ParticleSettings::rough1_size

Definition at line 247 of file DNA_particle_types.h.

◆ rough2

float ParticleSettings::rough2

Definition at line 248 of file DNA_particle_types.h.

◆ rough2_size

float ParticleSettings::rough2_size

Definition at line 248 of file DNA_particle_types.h.

◆ rough2_thres

float ParticleSettings::rough2_thres

Definition at line 248 of file DNA_particle_types.h.

◆ rough_end

float ParticleSettings::rough_end

Definition at line 249 of file DNA_particle_types.h.

◆ rough_end_shape

float ParticleSettings::rough_end_shape

Definition at line 249 of file DNA_particle_types.h.

◆ roughcurve

struct CurveMapping* ParticleSettings::roughcurve

◆ shape

◆ shape_flag

short ParticleSettings::shape_flag

Definition at line 288 of file DNA_particle_types.h.

Referenced by blender::io::hydra::HairData::write_curves().

◆ size

float ParticleSettings::size

Definition at line 227 of file DNA_particle_types.h.

Referenced by psys_sph_density(), and sphclassical_calc_dens().

◆ sta

float ParticleSettings::sta

Definition at line 215 of file DNA_particle_types.h.

◆ subframes

short ParticleSettings::subframes

Definition at line 195 of file DNA_particle_types.h.

◆ tanfac

float ParticleSettings::tanfac

Definition at line 223 of file DNA_particle_types.h.

Referenced by psys_emitter_customdata_mask().

◆ tanphase

float ParticleSettings::tanphase

Definition at line 223 of file DNA_particle_types.h.

◆ texact

short ParticleSettings::texact

Definition at line 188 of file DNA_particle_types.h.

◆ time_flag

short ParticleSettings::time_flag

Definition at line 219 of file DNA_particle_types.h.

Referenced by sph_force_cb(), and sphclassical_force_cb().

◆ timetweak

◆ totpart

int ParticleSettings::totpart

Definition at line 218 of file DNA_particle_types.h.

Referenced by particle_system_update(), and tot_particles().

◆ trail_count

int ParticleSettings::trail_count

Definition at line 260 of file DNA_particle_types.h.

◆ twist

float ParticleSettings::twist

Definition at line 291 of file DNA_particle_types.h.

◆ twistcurve

struct CurveMapping* ParticleSettings::twistcurve

◆ type

◆ use_modifier_stack

short ParticleSettings::use_modifier_stack

◆ userjit

int ParticleSettings::userjit

Definition at line 218 of file DNA_particle_types.h.


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