/* Irrlicht Library Wrapper Created by: Nathan Adams Copyright (C) 2008 This software is licensed under the GNU/GPL. This software may not be used for commerical purposes. */ #ifndef IRR3DLIBOBJ_H #define IRR3DLIBOBJ_H /* We have to include Irrlichts libs */ #include #include #include "IrrLibBase.h" //class IrrLib; //#include "IrrData.h" #include "Irr3DObjColor.h" #include "Irr3DPos.h" //class Irr3DLibObj; //class IrrLib; //#include "IrrLib.h" //class Irr3DPos; class IrrLib; class Irr3DLibObj: public IrrLibBase { private: IrrLib * Irrlicht; irr::scene::IMeshSceneNode *irr_node; NewtonCollision *nwtn_collision; irr::core::stringc texture; Irr3DObjColor col; public: Irr3DLibObj(); void Move(Irr3DPos pos); void addToScene(); void createNewObj(); //Not implmented? void setMesh(irr::core::stringc strng); void setPosition(Irr3DPos pos); //Not implmented? void setColor(Irr3DObjColor col); void setPosition(irr::u32 x, irr::u32 y, irr::u32 z); //Not implmented? irr::scene::IMeshSceneNode* getSceneNode(); NewtonCollision* getNewtonCollision(); }; #endif