rendered paste body#include "inc/irrlicht.h"
#include <vector>
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<Entity> Entities;
// fragments
int numFrags;
std::vector<Fragment> 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<s32>(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;
}