Blender  V3.3
Public Attributes | List of all members
ParticleCollision Struct Reference

#include <BKE_particle.h>

Public Attributes

struct Objectcurrent
 
struct Objecthit
 
struct Objectskip [PARTICLE_COLLISION_MAX_COLLISIONS+1]
 
struct Objectemitter
 
struct CollisionModifierDatamd
 
float f
 
float fac1
 
float fac2
 
float cfra
 
float old_cfra
 
float original_ray_length
 
int skip_count
 
ParticleCollisionElement pce
 
float total_time
 
float inv_total_time
 
float inv_timestep
 
float radius
 
float co1 [3]
 
float co2 [3]
 
float ve1 [3]
 
float ve2 [3]
 
float acc [3]
 
float boid_z
 
int boid
 

Detailed Description

Container for moving data between deflet_particle and particle_intersect_face.

Definition at line 192 of file BKE_particle.h.

Member Data Documentation

◆ acc

float ParticleCollision::acc[3]

Definition at line 223 of file BKE_particle.h.

◆ boid

int ParticleCollision::boid

Definition at line 225 of file BKE_particle.h.

◆ boid_z

float ParticleCollision::boid_z

Definition at line 223 of file BKE_particle.h.

◆ cfra

float ParticleCollision::cfra

Definition at line 205 of file BKE_particle.h.

◆ co1

float ParticleCollision::co1[3]

Definition at line 220 of file BKE_particle.h.

◆ co2

float ParticleCollision::co2[3]

Definition at line 220 of file BKE_particle.h.

◆ current

struct Object* ParticleCollision::current

Definition at line 193 of file BKE_particle.h.

◆ emitter

struct Object* ParticleCollision::emitter

Definition at line 196 of file BKE_particle.h.

◆ f

float ParticleCollision::f

Time factor of previous collision, needed for subtracting face velocity.

Definition at line 202 of file BKE_particle.h.

◆ fac1

float ParticleCollision::fac1

Definition at line 203 of file BKE_particle.h.

◆ fac2

float ParticleCollision::fac2

Definition at line 203 of file BKE_particle.h.

◆ hit

struct Object* ParticleCollision::hit

Definition at line 194 of file BKE_particle.h.

◆ inv_timestep

float ParticleCollision::inv_timestep

Definition at line 217 of file BKE_particle.h.

◆ inv_total_time

float ParticleCollision::inv_total_time

Definition at line 217 of file BKE_particle.h.

◆ md

struct CollisionModifierData* ParticleCollision::md

Collision modifier for current object.

Definition at line 199 of file BKE_particle.h.

◆ old_cfra

float ParticleCollision::old_cfra

Definition at line 205 of file BKE_particle.h.

◆ original_ray_length

float ParticleCollision::original_ray_length

Original length of co2-co1, needed for collision time evaluation.

Definition at line 208 of file BKE_particle.h.

◆ pce

ParticleCollisionElement ParticleCollision::pce

Definition at line 212 of file BKE_particle.h.

◆ radius

float ParticleCollision::radius

Definition at line 219 of file BKE_particle.h.

◆ skip

struct Object* ParticleCollision::skip[PARTICLE_COLLISION_MAX_COLLISIONS+1]

Definition at line 195 of file BKE_particle.h.

◆ skip_count

int ParticleCollision::skip_count

Definition at line 210 of file BKE_particle.h.

◆ total_time

float ParticleCollision::total_time

Definition at line 217 of file BKE_particle.h.

◆ ve1

float ParticleCollision::ve1[3]

Definition at line 221 of file BKE_particle.h.

◆ ve2

float ParticleCollision::ve2[3]

Definition at line 221 of file BKE_particle.h.


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