Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::ParticleGenerator Class Referenceabstract

#include <ParticleGenerator.h>

+ Inheritance diagram for Divide::ParticleGenerator:

Public Member Functions

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
 

Protected Attributes

vec3< F32_sourcePosition
 
Quaternion< F32_sourceOrientation
 

Detailed Description

Definition at line 40 of file ParticleGenerator.h.

Constructor & Destructor Documentation

◆ ~ParticleGenerator()

virtual Divide::ParticleGenerator::~ParticleGenerator ( )
virtualdefault

Member Function Documentation

◆ generate()

virtual void Divide::ParticleGenerator::generate ( Task packagedTasksParent,
TaskPool parentPool,
U64  deltaTimeUS,
ParticleData p,
U32  startIndex,
U32  endIndex 
)
pure virtual

◆ updateTransform()

void Divide::ParticleGenerator::updateTransform ( const vec3< F32 > &  position,
const Quaternion< F32 > &  orientation 
)
noexcept

Definition at line 7 of file ParticleGenerator.cpp.

Member Data Documentation

◆ _sourceOrientation

Quaternion<F32> Divide::ParticleGenerator::_sourceOrientation
protected

Definition at line 54 of file ParticleGenerator.h.

◆ _sourcePosition

vec3<F32> Divide::ParticleGenerator::_sourcePosition
protected

Definition at line 53 of file ParticleGenerator.h.


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