From 7028cbe09c688437910a25623098762bf0fa592d Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Mon, 28 Mar 2016 22:28:34 +1000 Subject: Move Irrlicht to src/others. --- .../source/Irrlicht/CParticlePointEmitter.h | 123 --------------------- 1 file changed, 123 deletions(-) delete mode 100644 libraries/irrlicht-1.8.1/source/Irrlicht/CParticlePointEmitter.h (limited to 'libraries/irrlicht-1.8.1/source/Irrlicht/CParticlePointEmitter.h') diff --git a/libraries/irrlicht-1.8.1/source/Irrlicht/CParticlePointEmitter.h b/libraries/irrlicht-1.8.1/source/Irrlicht/CParticlePointEmitter.h deleted file mode 100644 index c83232c..0000000 --- a/libraries/irrlicht-1.8.1/source/Irrlicht/CParticlePointEmitter.h +++ /dev/null @@ -1,123 +0,0 @@ -// Copyright (C) 2002-2012 Nikolaus Gebhardt -// This file is part of the "Irrlicht Engine". -// For conditions of distribution and use, see copyright notice in irrlicht.h - -#ifndef __C_PARTICLE_POINT_EMITTER_H_INCLUDED__ -#define __C_PARTICLE_POINT_EMITTER_H_INCLUDED__ - -#include "IParticleEmitter.h" -#include "irrArray.h" - -namespace irr -{ -namespace scene -{ - -//! A default point emitter -class CParticlePointEmitter : public IParticlePointEmitter -{ -public: - - //! constructor - CParticlePointEmitter( - const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f), - u32 minParticlesPerSecond = 5, - u32 maxParticlesPerSecond = 10, - video::SColor minStartColor = video::SColor(255,0,0,0), - video::SColor maxStartColor = video::SColor(255,255,255,255), - u32 lifeTimeMin=2000, - u32 lifeTimeMax=4000, - s32 maxAngleDegrees=0, - const core::dimension2df& minStartSize = core::dimension2df(5.0f,5.0f), - const core::dimension2df& maxStartSize = core::dimension2df(5.0f,5.0f) ); - - //! Prepares an array with new particles to emitt into the system - //! and returns how much new particles there are. - virtual s32 emitt(u32 now, u32 timeSinceLastCall, SParticle*& outArray); - - //! Set direction the emitter emits particles. - virtual void setDirection( const core::vector3df& newDirection ) { Direction = newDirection; } - - //! Set minimum number of particles emitted per second. - virtual void setMinParticlesPerSecond( u32 minPPS ) { MinParticlesPerSecond = minPPS; } - - //! Set maximum number of particles emitted per second. - virtual void setMaxParticlesPerSecond( u32 maxPPS ) { MaxParticlesPerSecond = maxPPS; } - - //! Set minimum start color. - virtual void setMinStartColor( const video::SColor& color ) { MinStartColor = color; } - - //! Set maximum start color. - virtual void setMaxStartColor( const video::SColor& color ) { MaxStartColor = color; } - - //! Set the maximum starting size for particles - virtual void setMaxStartSize( const core::dimension2df& size ) { MaxStartSize = size; } - - //! Set the minimum starting size for particles - virtual void setMinStartSize( const core::dimension2df& size ) { MinStartSize = size; } - - //! Set the minimum particle life-time in milliseconds - virtual void setMinLifeTime( u32 lifeTimeMin ) { MinLifeTime = lifeTimeMin; } - - //! Set the maximum particle life-time in milliseconds - virtual void setMaxLifeTime( u32 lifeTimeMax ) { MaxLifeTime = lifeTimeMax; } - - //! Set maximal random derivation from the direction - virtual void setMaxAngleDegrees( s32 maxAngleDegrees ) { MaxAngleDegrees = maxAngleDegrees; } - - //! Gets direction the emitter emits particles. - virtual const core::vector3df& getDirection() const { return Direction; } - - //! Gets minimum number of particles emitted per second. - virtual u32 getMinParticlesPerSecond() const { return MinParticlesPerSecond; } - - //! Gets maximum number of particles emitted per second. - virtual u32 getMaxParticlesPerSecond() const { return MaxParticlesPerSecond; } - - //! Gets minimum start color. - virtual const video::SColor& getMinStartColor() const { return MinStartColor; } - - //! Gets maximum start color. - virtual const video::SColor& getMaxStartColor() const { return MaxStartColor; } - - //! Gets the maximum starting size for particles - virtual const core::dimension2df& getMaxStartSize() const { return MaxStartSize; } - - //! Gets the minimum starting size for particles - virtual const core::dimension2df& getMinStartSize() const { return MinStartSize; } - - //! Get the minimum particle life-time in milliseconds - virtual u32 getMinLifeTime() const { return MinLifeTime; } - - //! Get the maximum particle life-time in milliseconds - virtual u32 getMaxLifeTime() const { return MaxLifeTime; } - - //! Get maximal random derivation from the direction - virtual s32 getMaxAngleDegrees() const { return MaxAngleDegrees; } - - //! Writes attributes of the object. - virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options) const; - - //! Reads attributes of the object. - virtual void deserializeAttributes(io::IAttributes* in, io::SAttributeReadWriteOptions* options); - -private: - - SParticle Particle; - core::vector3df Direction; - core::dimension2df MinStartSize, MaxStartSize; - u32 MinParticlesPerSecond, MaxParticlesPerSecond; - video::SColor MinStartColor, MaxStartColor; - u32 MinLifeTime, MaxLifeTime; - s32 MaxAngleDegrees; - - u32 Time; - u32 Emitted; -}; - -} // end namespace scene -} // end namespace irr - - -#endif - -- cgit v1.1