/* 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 Irr3DObj_H #define Irr3DObj_H /* We should include some basic functions */ #include /* include strings */ //#include /* We have to include Irrlichts libs */ #include #include #include "IrrData.h" //class IrrLib; #include "IrrLib.h" class Irr3DObj: public IrrLibBase { private: IrrLib * Irrlicht; irr::scene::IMeshSceneNode *irr_node; NewtonCollision *nwtn_collision; irr::core::stringc texture; Irr3DObjColor col; public: Irr3DObj::Irr3DObj(Irr3DObjColor col); Irr3DObj::Irr3DObj(); void Irr3DObj::Move(Irr3DPos pos); //Irr3DObj::Irr3DObj(IrrLib &irr, Irr3DObjColor col); //Irr3DObj::~Irr3DObj(); void addToScene(); void createNewObj(); void setTexture(irr::core::stringc strng); void setPosition(Irr3DPos pos); void setPosition(irr::u32 x, irr::u32 y, irr::u32 z); irr::scene::IMeshSceneNode* getSceneNode(); NewtonCollision* getNewtonCollision(); }; #endif