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 | |
---|
21 | NewObjectListDefinition(ScriptClass); |
---|
22 | /** |
---|
23 | * @brief standard constructor |
---|
24 | * @todo this constructor is not jet implemented - do it |
---|
25 | */ |
---|
26 | ScriptClass::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 | */ |
---|
41 | ScriptClass::~ScriptClass () |
---|
42 | { |
---|
43 | delete this->_scriptMethods; |
---|
44 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.