nuclear@0: #include "enemy.h" nuclear@0: #include "object.h" nuclear@0: #include "scene.h" nuclear@0: nuclear@0: Enemy::Enemy() nuclear@0: { nuclear@0: root = 0; nuclear@0: scn = 0; nuclear@0: } nuclear@0: nuclear@0: Enemy::~Enemy() nuclear@0: { nuclear@0: delete root; nuclear@0: delete scn; nuclear@0: } nuclear@0: nuclear@0: bool Enemy::load(const char *fname) nuclear@0: { nuclear@0: if(!scn->load(fname)) { nuclear@0: return false; nuclear@0: } nuclear@0: nuclear@0: // reparent all root objects nuclear@0: root = new XFormNode; nuclear@0: for(size_t i=0; iobjects.size(); i++) { nuclear@0: if(!scn->objects[i]->get_parent()) { nuclear@0: root->add_child(scn->objects[i]); nuclear@0: } nuclear@0: } nuclear@0: return true; nuclear@0: } nuclear@0: nuclear@0: void Enemy::update(long tm) nuclear@0: { nuclear@0: } nuclear@0: nuclear@0: void Enemy::draw() const nuclear@0: { nuclear@0: root->draw(); nuclear@0: }