#include "inc/irrlicht.h" #include using namespace irr; enum ENTITY_TYPE{ENT_ALLY,ENT_ENEMY,ENT_OBJECT,ENT_TEST,ENT_OTHER}; struct Entity { int x,y,z; core::c8 model; ENTITY_TYPE type; // 1 = AI, 2 = object, etc? }; struct Fragment { int x,y,z,size; core::c8 type; }; // entities int numEntities; std::vector Entities; // fragments int numFrags; std::vector frags; // start up the engine IrrlichtDevice *device; video::IVideoDriver* driver; scene::ISceneManager* scenemgr; int main() { // IrrMaker pr0 // init here device = createDevice(video::EDT_OPENGL, core::dimension2d(640,480)); driver = device->getVideoDriver(); scenemgr = device->getSceneManager(); std::cout<< "Inited!"; // draw everything while(device->run() && driver) { driver->beginScene(true, true, video::SColor(255,0,0,255)); scenemgr->drawAll(); driver->endScene(); } // delete device device->drop(); return 0; }