/*========================================================================= pdual.h Author: CRB Created: Project: Spongebob Purpose: Copyright (c) 2001 Climax Development Ltd ===========================================================================*/ #ifndef __PLATFORM_PDUAL_H__ #define __PLATFORM_PDUAL_H__ #ifndef __PLATFORM_PLATFORM_H__ #include "platform\platform.h" #endif class CNpcDualPlatform : public CNpcPlatform { public: void setMaster( u8 isMaster ); void setOtherPlatform( CNpcDualPlatform *other ); void setMovement( DVECTOR move ); virtual u8 canDrop(); void setLineBase( DVECTOR base ) {m_lineBase = base;} DVECTOR getLineBase() {return( m_lineBase );} virtual void render(); virtual CRECT const *getThinkBBox(); protected: virtual void setWaypoints( sThingPlatform *ThisPlatform ); virtual void processMovement( int _frames ); virtual void collidedWith(CThing *_thisThing); u8 m_isMaster; CNpcDualPlatform *m_otherPlatform; s32 m_maxExtension; s32 m_extension; DVECTOR m_lineBase; }; #endif