OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::IEmitter2D Struct Referenceabstract

#include <IEmitter2D.hpp>

Inherited by s3d::ArcEmitter2D, s3d::CircleEmitter2D, s3d::PolygonEmitter2D, and s3d::RectEmitter2D.

Public Member Functions

virtual ~IEmitter2D ()=default
 
virtual Emission2D emit (const Vec2 &emitterPosition, double startSpeed)=0
 
virtual void drawDebug (const Vec2 &emitterPosition) const =0
 

Constructor & Destructor Documentation

◆ ~IEmitter2D()

virtual s3d::IEmitter2D::~IEmitter2D ( )
virtualdefault

Member Function Documentation

◆ drawDebug()

virtual void s3d::IEmitter2D::drawDebug ( const Vec2 emitterPosition) const
pure virtual

◆ emit()

virtual Emission2D s3d::IEmitter2D::emit ( const Vec2 emitterPosition,
double  startSpeed 
)
pure virtual

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