// Jetpac remake using Irrlicht // Copyright Gaz Davidson (gaz@bitplane.net) #ifndef __JETPAC_LEDGE_INCLUDED__ #define __JETPAC_LEDGE_INCLUDED__ #include "GameEntity.h" #include namespace irr { namespace scene { class Ledge : public GameEntity { public: Ledge(ISceneManager* mgr, f32 width, core::vector3df pos, ZXCOLOUR col, IMesh *mesh) : GameEntity(mgr, pos) { IsAlive = true; updateAbsolutePosition(); Node = mgr->addMeshSceneNode(mesh, this); Node->getMaterial(0).AmbientColor = (video::SColor)col; Node->setScale(core::vector3df(width*0.60f, 0.15f, 0.25f)); Node->updateAbsolutePosition(); Box = Node->getTransformedBoundingBox(); Box.MaxEdge -= getPosition(); Box.MinEdge -= getPosition(); } ISceneNode *Node; }; } // scene } // irr #endif