source:
orxonox.OLD/trunk/src/world_entities/environment.cc
@
6042
| Last change on this file since 6042 was 5994, checked in by bensch, 20 years ago | |
|---|---|
| File size: 1.6 KB | |
| Rev | Line | |
|---|---|---|
| [1883] | 1 | |
| 2 | ||
| [4597] | 3 | /* |
| [1883] | 4 | orxonox - the future of 3D-vertical-scrollers |
| 5 | ||
| 6 | Copyright (C) 2004 orx | |
| 7 | ||
| 8 | This program is free software; you can redistribute it and/or modify | |
| 9 | it under the terms of the GNU General Public License as published by | |
| 10 | the Free Software Foundation; either version 2, or (at your option) | |
| 11 | any later version. | |
| 12 | ||
| [2036] | 13 | ### File Specific |
| 14 | main-programmer: Patrick Boenzli | |
| [4597] | 15 | co-programmer: |
| [1883] | 16 | */ |
| [5357] | 17 | #define DEBUG_SPECIAL_MODULE DEBUG_MODULE_WORLD_ENTITY |
| [1883] | 18 | |
| 19 | ||
| 20 | #include "environment.h" | |
| [5143] | 21 | |
| 22 | #include "resource_manager.h" | |
| 23 | ||
| [2816] | 24 | #include "vector.h" |
| [3484] | 25 | #include "objModel.h" |
| [4682] | 26 | #include "obb_tree.h" |
| [5361] | 27 | #include "factory.h" |
| [1883] | 28 | |
| 29 | using namespace std; | |
| [5750] | 30 | CREATE_FACTORY(Environment, CL_ENVIRONMENT); |
| [1883] | 31 | |
| [4490] | 32 | /** |
| [4836] | 33 | * creates an environment |
| [4490] | 34 | */ |
| [2816] | 35 | Environment::Environment () : WorldEntity() |
| [1883] | 36 | { |
| [5361] | 37 | this->init(); |
| [5308] | 38 | this->loadModel("models/ships/bolido.obj"); |
| [1883] | 39 | } |
| 40 | ||
| [5361] | 41 | /** |
| 42 | * create an environment out of a XML-element | |
| 43 | * @param root the XML-element to load the Environment from | |
| 44 | */ | |
| 45 | Environment::Environment(const TiXmlElement* root) | |
| 46 | { | |
| 47 | this->init(); | |
| 48 | if (root != NULL) | |
| 49 | this->loadParams(root); | |
| 50 | } | |
| [1883] | 51 | |
| [4490] | 52 | /** |
| [4836] | 53 | * deletes an environment |
| [4490] | 54 | */ |
| [4597] | 55 | Environment::~Environment () |
| [5047] | 56 | {} |
| [3566] | 57 | |
| [5361] | 58 | /** |
| 59 | * initialize an Environment | |
| 60 | */ | |
| 61 | void Environment::init() | |
| 62 | { | |
| 63 | this->setClassID(CL_ENVIRONMENT, "Environment"); | |
| 64 | } | |
| [1883] | 65 | |
| [4490] | 66 | /** |
| [5361] | 67 | * loads the Settings of an Environment from an XML-element. |
| 68 | * @param root the XML-element to load the ELements properties from | |
| 69 | */ | |
| 70 | void Environment::loadParams(const TiXmlElement* root) | |
| 71 | { | |
| 72 | static_cast<WorldEntity*>(this)->loadParams(root); | |
| 73 | } | |
| 74 | ||
| 75 | ||
| 76 | /** | |
| [4836] | 77 | * ticks the environment |
| 78 | * @param time the time about which to tick | |
| [4490] | 79 | */ |
| [2816] | 80 | void Environment::tick (float time) {} |
| [1883] | 81 | |
| [2816] | 82 |
Note: See TracBrowser
for help on using the repository browser.










