Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/network/src/story_entities/story_entity.cc @ 6409

Last change on this file since 6409 was 6409, checked in by patrick, 18 years ago

network: the network loading now works again, couldn't test it over the network, since my laptop realy is too slow (600MHz and no hw gl). now we can continue working on the network stuff

File size: 1.3 KB
Line 
1
2
3/*
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
13   ### File Specific:
14   main-programmer: Patrick Boenzli
15   co-programmer:
16*/
17
18
19#define DEBUG_SPECIAL_MODULE DEBUG_MODULE_WORLD
20
21
22#include "story_entity.h"
23
24#include "load_param.h"
25
26
27using namespace std;
28
29
30/**
31 *  default constructor initializes all needed data
32 */
33StoryEntity::StoryEntity ()
34{
35  this->setClassID(CL_STORY_ENTITY, "StoryEntity");
36
37  this->isInit = false;
38  this->isPaused = false;
39  this->isRunning = false;
40
41  this->storyID = -1;
42  this->nextStoryID = WORLD_ID_GAMEEND;
43}
44
45
46/**
47 *  deconstructor
48 */
49StoryEntity::~StoryEntity ()
50{}
51
52
53/**
54 *  loads the Parameters of a Campaign
55 * @param root: The XML-element to load from
56 */
57void StoryEntity::loadParams(const TiXmlElement* root)
58{
59  static_cast<BaseObject*>(this)->loadParams(root);
60
61  LoadParam(root, "identifier", this, StoryEntity, setStoryID)
62      .describe("A Unique Identifier for this StoryEntity");
63
64  LoadParam(root, "nextid", this, StoryEntity, setNextStoryID)
65      .describe("Sets the ID of the next StoryEntity");
66
67  PRINTF(4)("Loaded StoryEntity specific stuff\n");
68}
Note: See TracBrowser for help on using the repository browser.