diff --git a/source/triggers/tsemit.cpp b/source/triggers/tsemit.cpp new file mode 100644 index 000000000..3cbc9dcc0 --- /dev/null +++ b/source/triggers/tsemit.cpp @@ -0,0 +1,33 @@ +/*========================================================================= + + tsemit.cpp + + Author: CRB + Created: + Project: Spongebob + Purpose: + + Copyright (c) 2001 Climax Development Ltd + +===========================================================================*/ + +#ifndef __TRIGGERS_TSEMIT_H__ +#include "triggers\tsemit.h" +#endif + +#ifndef __GAME_GAME_H__ +#include "game\game.h" +#endif + + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +void CSteamEmitterTrigger::setPositionAndSize(int _x,int _y,int _w,int _h) +{ + CTrigger::setPositionAndSize( _x, _y, _w, _h ); + + m_effect = CFX::Create( CFX::FX_TYPE_STEAM, Pos ); + //CFXBaseAnim *m_animEffect = (CFXBaseAnim *) m_effect; + //m_animEffect->SetScaleX( ( _w * ONE ) >> 5 ); + //m_animEffect->SetScaleY( ( _h * ONE ) >> 5 ); +} diff --git a/source/triggers/tsemit.h b/source/triggers/tsemit.h new file mode 100644 index 000000000..411fa9b6d --- /dev/null +++ b/source/triggers/tsemit.h @@ -0,0 +1,64 @@ +/*========================================================================= + + tsemit.h + + Author: CRB + Created: + Project: Spongebob + Purpose: + + Copyright (c) 2001 Climax Development Ltd + +===========================================================================*/ + +#ifndef __TRIGGERS_TSEMIT_H__ +#define __TRIGGERS_TSEMIT_H__ + +/*---------------------------------------------------------------------- + Includes + -------- */ + +#ifndef __THING_THING_H__ +#include "thing/thing.h" +#endif + +#ifndef __TRIGGER_TRIGGER_HEADER__ +#include "triggers\trigger.h" +#endif + +#include "fx\fx.h" +#include "fx\fxbaseanim.h" + +/* Std Lib + ------- */ + +/*---------------------------------------------------------------------- + Tyepdefs && Defines + ------------------- */ + +/*---------------------------------------------------------------------- + Structure defintions + -------------------- */ + +class CSteamEmitterTrigger : public CTrigger +{ +public: + virtual void setPositionAndSize(int _x,int _y,int _w,int _h); +protected: + CFX *m_effect; +}; + +/*---------------------------------------------------------------------- + Globals + ------- */ + +/*---------------------------------------------------------------------- + Functions + --------- */ + +/*---------------------------------------------------------------------- */ + +#endif + +/*=========================================================================== + end */