Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::ParticleVelocityFromPositionGenerator Struct Referencefinal

#include <ParticleVelocityFromPositionGenerator.h>

+ Inheritance diagram for Divide::ParticleVelocityFromPositionGenerator:

Public Member Functions

void generate (Task &packagedTasksParent, TaskPool &parentPool, U64 deltaTimeUS, ParticleData &p, U32 startIndex, U32 endIndex) override
 
- Public Member Functions inherited from Divide::ParticleGenerator
virtual ~ParticleGenerator ()=default
 
virtual void generate (Task &packagedTasksParent, TaskPool &parentPool, U64 deltaTimeUS, ParticleData &p, U32 startIndex, U32 endIndex)=0
 
void updateTransform (const vec3< F32 > &position, const Quaternion< F32 > &orientation) noexcept
 

Public Attributes

vec3< F32_offset = VECTOR3_ZERO
 
F32 _minScale = 0.f
 
F32 _maxScale = 0.f
 

Additional Inherited Members

- Protected Attributes inherited from Divide::ParticleGenerator
vec3< F32_sourcePosition
 
Quaternion< F32_sourceOrientation
 

Detailed Description

Definition at line 39 of file ParticleVelocityFromPositionGenerator.h.

Member Function Documentation

◆ generate()

void Divide::ParticleVelocityFromPositionGenerator::generate ( Task packagedTasksParent,
TaskPool parentPool,
U64  deltaTimeUS,
ParticleData p,
U32  startIndex,
U32  endIndex 
)
overridevirtual

Member Data Documentation

◆ _maxScale

F32 Divide::ParticleVelocityFromPositionGenerator::_maxScale = 0.f

Definition at line 42 of file ParticleVelocityFromPositionGenerator.h.

◆ _minScale

F32 Divide::ParticleVelocityFromPositionGenerator::_minScale = 0.f

Definition at line 41 of file ParticleVelocityFromPositionGenerator.h.

◆ _offset

vec3<F32> Divide::ParticleVelocityFromPositionGenerator::_offset = VECTOR3_ZERO

Definition at line 40 of file ParticleVelocityFromPositionGenerator.h.


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