Changeset 3196 for code/trunk/src/core/CorePrereqs.h
- Timestamp:
- Jun 20, 2009, 9:20:47 AM (16 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
- Property svn:mergeinfo changed
/code/branches/pch (added) merged: 3114-3118,3124-3125,3127-3131,3133,3138-3194
- Property svn:mergeinfo changed
-
code/trunk/src/core/CorePrereqs.h
r2896 r3196 36 36 37 37 #include "OrxonoxConfig.h" 38 39 #include <string>40 38 41 39 //----------------------------------------------------------------------- … … 64 62 namespace orxonox 65 63 { 66 namespace XMLPort 67 { 68 enum Mode 64 namespace XMLPort 69 65 { 70 LoadObject, 71 SaveObject, 72 ExpandObject 66 enum Mode 67 { 68 LoadObject, 69 SaveObject, 70 ExpandObject 71 }; 72 } 73 74 namespace KeybindMode 75 { 76 enum Enum 77 { 78 OnPress, 79 OnHold, 80 OnRelease, 81 None 82 }; 73 83 }; 74 } 75 76 namespace KeybindMode 77 { 78 enum Enum 79 { 80 OnPress, 81 OnHold, 82 OnRelease, 83 None 84 }; 85 }; 86 87 typedef std::string LanguageEntryLabel; 88 89 class ArgumentCompleter; 90 class ArgumentCompletionListElement; 91 class BaseFactory; 92 class BaseMetaObjectListElement; 93 class BaseObject; 94 template <class T> 95 class ClassFactory; 96 template <class T> 97 class ClassIdentifier; 98 class ClassTreeMask; 99 class ClassTreeMaskIterator; 100 class ClassTreeMaskNode; 101 class ClassTreeMaskObjectIterator; 102 class Clock; 103 class CommandEvaluation; 104 class CommandExecutor; 105 class CommandLine; 106 class CommandLineArgument; 107 class ConfigFile; 108 class ConfigFileEntry; 109 class ConfigFileEntryComment; 110 class ConfigFileEntryValue; 111 class ConfigFileManager; 112 class ConfigFileSection; 113 class ConfigValueContainer; 114 class ConsoleCommand; 115 class Core; 116 struct Event; 117 class EventContainer; 118 class Executor; 119 template <class T> 120 class ExecutorMember; 121 class ExecutorStatic; 122 class Factory; 123 class Functor; 124 template <class T> 125 class FunctorMember; 126 class FunctorStatic; 127 class Identifier; 128 class IRC; 129 template <class T> 130 class Iterator; 131 class IteratorBase; 132 class Language; 133 class LanguageEntry; 134 class Loader; 135 class LuaBind; 136 class MetaObjectList; 137 class MetaObjectListElement; 138 class Namespace; 139 class NamespaceNode; 140 template <class T> 141 class ObjectList; 142 class ObjectListBase; 143 class ObjectListBaseElement; 144 template <class T> 145 class ObjectListElement; 146 template <class T> 147 class ObjectListIterator; 148 class OrxonoxClass; 149 class Shell; 150 class ShellListener; 151 template <class T> 152 class SubclassIdentifier; 153 class TclBind; 154 struct TclInterpreterBundle; 155 class TclThreadManager; 156 class Template; 157 class Tickable; 158 class XMLFile; 159 class XMLNameListener; 160 template <class T, class O> 161 class XMLPortClassObjectContainer; 162 template <class T> 163 class XMLPortClassParamContainer; 164 class XMLPortObjectContainer; 165 class XMLPortParamContainer; 166 167 // game states 168 class Game; 169 class GameState; 170 struct GameStateTreeNode; 171 172 // input 173 class BaseCommand; 174 class BufferedParamCommand; 175 class Button; 176 class CalibratorCallback; 177 class ExtendedInputState; 178 class HalfAxis; 179 class InputBuffer; 180 class InputManager; 181 class InputState; 182 class JoyStickHandler; 183 class MouseHandler; 184 class KeyBinder; 185 class KeyDetector; 186 class KeyHandler; 187 class ParamCommand; 188 class SimpleCommand; 189 class SimpleInputState; 190 } 84 85 typedef std::string LanguageEntryLabel; 86 87 class ArgumentCompleter; 88 class ArgumentCompletionListElement; 89 class BaseFactory; 90 class BaseMetaObjectListElement; 91 class BaseObject; 92 template <class T> 93 class ClassFactory; 94 template <class T> 95 class ClassIdentifier; 96 class ClassTreeMask; 97 class ClassTreeMaskIterator; 98 class ClassTreeMaskNode; 99 class ClassTreeMaskObjectIterator; 100 class Clock; 101 class CommandEvaluation; 102 class CommandExecutor; 103 class CommandLine; 104 class CommandLineArgument; 105 class ConfigFile; 106 class ConfigFileEntry; 107 class ConfigFileEntryComment; 108 class ConfigFileEntryValue; 109 class ConfigFileManager; 110 class ConfigFileSection; 111 class ConfigValueContainer; 112 class ConsoleCommand; 113 class Core; 114 struct Event; 115 class EventContainer; 116 class Executor; 117 template <class T> 118 class ExecutorMember; 119 class ExecutorStatic; 120 class Factory; 121 class Functor; 122 template <class T> 123 class FunctorMember; 124 class FunctorStatic; 125 class Identifier; 126 class IRC; 127 template <class T> 128 class Iterator; 129 class IteratorBase; 130 class Language; 131 class LanguageEntry; 132 class Loader; 133 class LuaBind; 134 class MetaObjectList; 135 class MetaObjectListElement; 136 class Namespace; 137 class NamespaceNode; 138 template <class T> 139 class ObjectList; 140 class ObjectListBase; 141 class ObjectListBaseElement; 142 template <class T> 143 class ObjectListElement; 144 template <class T> 145 class ObjectListIterator; 146 class OrxonoxClass; 147 class Shell; 148 class ShellListener; 149 template <class T> 150 class SubclassIdentifier; 151 class TclBind; 152 struct TclInterpreterBundle; 153 class TclThreadManager; 154 class Template; 155 class Tickable; 156 class XMLFile; 157 class XMLNameListener; 158 template <class T, class O> 159 class XMLPortClassObjectContainer; 160 template <class T> 161 class XMLPortClassParamContainer; 162 class XMLPortObjectContainer; 163 class XMLPortParamContainer; 164 165 // game states 166 class Game; 167 class GameState; 168 struct GameStateTreeNode; 169 170 // input 171 class BaseCommand; 172 class BufferedParamCommand; 173 class Button; 174 class CalibratorCallback; 175 class ExtendedInputState; 176 class HalfAxis; 177 class InputBuffer; 178 class InputManager; 179 class InputState; 180 class JoyStickHandler; 181 class MouseHandler; 182 class KeyBinder; 183 class KeyDetector; 184 class KeyHandler; 185 class ParamCommand; 186 class SimpleCommand; 187 class SimpleInputState; 188 } 189 190 // CppTcl 191 namespace Tcl 192 { 193 class interpreter; 194 class object; 195 } 196 197 // Boost 198 namespace boost { namespace filesystem 199 { 200 struct path_traits; 201 template <class String, class Traits> class basic_path; 202 typedef basic_path<std::string, path_traits> path; 203 } } 204 205 // TinyXML and TinyXML++ 206 class TiXmlString; 207 class TiXmlOutStream; 208 class TiXmlNode; 209 class TiXmlHandle; 210 class TiXmlDocument; 211 class TiXmlElement; 212 class TiXmlComment; 213 class TiXmlUnknown; 214 class TiXmlAttribute; 215 class TiXmlText; 216 class TiXmlDeclaration; 217 class TiXmlParsingData; 218 namespace ticpp 219 { 220 class Document; 221 class Element; 222 class Declaration; 223 class StylesheetReference; 224 class Text; 225 class Comment; 226 class Attribute; 227 } 228 namespace orxonox 229 { 230 using ticpp::Document; 231 using ticpp::Element; 232 using ticpp::Declaration; 233 using ticpp::StylesheetReference; 234 using ticpp::Text; 235 using ticpp::Comment; 236 using ticpp::Attribute; 237 } 238 191 239 192 240 #endif /* _CorePrereqs_H__ */
Note: See TracChangeset
for help on using the changeset viewer.