Blender V5.0
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 194 of file BKE_particle.h.

Member Data Documentation

◆ acc

float ParticleCollision::acc[3]

Definition at line 227 of file BKE_particle.h.

◆ boid

int ParticleCollision::boid

Definition at line 229 of file BKE_particle.h.

◆ boid_z

float ParticleCollision::boid_z

Definition at line 227 of file BKE_particle.h.

◆ cfra

float ParticleCollision::cfra

Definition at line 207 of file BKE_particle.h.

◆ co1

float ParticleCollision::co1[3]

Definition at line 224 of file BKE_particle.h.

◆ co2

float ParticleCollision::co2[3]

Definition at line 224 of file BKE_particle.h.

◆ current

struct Object* ParticleCollision::current

Definition at line 195 of file BKE_particle.h.

◆ emitter

struct Object* ParticleCollision::emitter

Definition at line 198 of file BKE_particle.h.

◆ f

float ParticleCollision::f

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

Definition at line 204 of file BKE_particle.h.

◆ fac1

float ParticleCollision::fac1

Definition at line 205 of file BKE_particle.h.

◆ fac2

float ParticleCollision::fac2

Definition at line 205 of file BKE_particle.h.

◆ hit

struct Object* ParticleCollision::hit

Definition at line 196 of file BKE_particle.h.

◆ inv_timestep

float ParticleCollision::inv_timestep

The inverse of the amount of time in this frame.

Definition at line 221 of file BKE_particle.h.

◆ inv_total_time

float ParticleCollision::inv_total_time

The inverse of total_time.

Definition at line 219 of file BKE_particle.h.

◆ md

struct CollisionModifierData* ParticleCollision::md

Collision modifier for current object.

Definition at line 201 of file BKE_particle.h.

◆ old_cfra

float ParticleCollision::old_cfra

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

◆ pce

ParticleCollisionElement ParticleCollision::pce

Definition at line 214 of file BKE_particle.h.

◆ radius

float ParticleCollision::radius

Definition at line 223 of file BKE_particle.h.

◆ skip

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

Definition at line 197 of file BKE_particle.h.

◆ skip_count

int ParticleCollision::skip_count

Definition at line 212 of file BKE_particle.h.

◆ total_time

float ParticleCollision::total_time

The amount of time in this sub-frame.

Definition at line 217 of file BKE_particle.h.

◆ ve1

float ParticleCollision::ve1[3]

Definition at line 225 of file BKE_particle.h.

◆ ve2

float ParticleCollision::ve2[3]

Definition at line 225 of file BKE_particle.h.


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