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

#include <ParticleTimeGenerator.h>

+ Inheritance diagram for Divide::ParticleTimeGenerator:

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

F32 _minTime = 0.0f
 
F32 _maxTime = 0.0f
 

Additional Inherited Members

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

Detailed Description

Definition at line 39 of file ParticleTimeGenerator.h.

Member Function Documentation

◆ generate()

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

Implements Divide::ParticleGenerator.

Definition at line 7 of file ParticleTimeGenerator.cpp.

Member Data Documentation

◆ _maxTime

F32 Divide::ParticleTimeGenerator::_maxTime = 0.0f

Definition at line 41 of file ParticleTimeGenerator.h.

◆ _minTime

F32 Divide::ParticleTimeGenerator::_minTime = 0.0f

Definition at line 40 of file ParticleTimeGenerator.h.


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