Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/new_class_id/src/lib/script_engine/script_class.cc @ 9692

Last change on this file since 9692 was 9692, checked in by bensch, 18 years ago

orxonox/new_class_id: some thoughts on a BaseIterator class, that can travers through ObejectLists without knowing the Polymorph type.
This is all virtual, and since templated virutal functions are not allowed, quite hard to implements…
hpe it will work

File size: 1002 bytes
Line 
1/*
2   orxonox - the future of 3D-vertical-scrollers
3
4   Copyright (C) 2004 orx
5
6   This program is free software; you can redistribute it and/or modify
7   it under the terms of the GNU General Public License as published by
8   the Free Software Foundation; either version 2, or (at your option)
9   any later version.
10
11   ### File Specific:
12   main-programmer: Benjamin Grauer
13   co-programmer: ...
14*/
15
16//#define DEBUG_SPECIAL_MODULE DEBUG_MODULE_
17
18#include "script_class.h"
19#include <cassert>
20
21NewObjectListDefinition(ScriptClass);
22/**
23 * @brief standard constructor
24 * @todo this constructor is not jet implemented - do it
25*/
26ScriptClass::ScriptClass(const std::string& name, ClassID classID, ScriptMethod* scriptMethods)
27    : BaseObject(name)
28{
29  assert(scriptMethods != NULL);
30  this->registerObject(this, Shell::_objectList);
31
32  this->_classID = classID;
33
34  this->_scriptMethods = scriptMethods;
35}
36
37
38/**
39 * standard deconstructor
40*/
41ScriptClass::~ScriptClass ()
42{
43  delete this->_scriptMethods;
44}
Note: See TracBrowser for help on using the repository browser.