OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::CircleEmitter2D Struct Reference

#include <CircleEmitter2D.hpp>

Inherits s3d::IEmitter2D.

Public Member Functions

Emission2D emit (const Vec2 &emitterPosition, double startSpeed) override
 
void drawDebug (const Vec2 &emitterPosition) const override
 
- Public Member Functions inherited from s3d::IEmitter2D
virtual ~IEmitter2D ()=default
 

Public Attributes

double sourceRadius = 5.0
 
double r = 20.0
 
bool randomDirection = false
 
bool fromShell = false
 

Member Function Documentation

◆ drawDebug()

void s3d::CircleEmitter2D::drawDebug ( const Vec2 emitterPosition) const
overridevirtual

Implements s3d::IEmitter2D.

◆ emit()

Emission2D s3d::CircleEmitter2D::emit ( const Vec2 emitterPosition,
double  startSpeed 
)
overridevirtual

Implements s3d::IEmitter2D.

Member Data Documentation

◆ fromShell

bool s3d::CircleEmitter2D::fromShell = false

◆ r

double s3d::CircleEmitter2D::r = 20.0

◆ randomDirection

bool s3d::CircleEmitter2D::randomDirection = false

◆ sourceRadius

double s3d::CircleEmitter2D::sourceRadius = 5.0

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