Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/playability/src/util/state.cc @ 10619

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

merged branche camera to trunk. resolved many conflicts as in the other projects too

File size: 1.4 KB
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_WORLD_ENTITY
17
18#include "state.h"
19
20
21#include "camera.h"
22#include "cameraman.h"
23
24#ifndef NULL
25#define NULL 0
26#endif
27
28
29
30
31
32Camera* State::camera = NULL;
33CameraTarget* State::cameraTarget = NULL;
34
35CameraMan* State::cameraManager = NULL;
36
37PNode* State::cameraNode = NULL;
38PNode* State::cameraTargetNode = NULL;
39
40SkyBox* State::skyBox = NULL;
41
42ObjectManager* State::objectManager = NULL;
43ScriptManager* State::scriptManager = NULL;
44
45unsigned int State::resX = 1;
46unsigned int State::resY = 1;
47
48StoryEntity* State::storyEntity = NULL;
49GameRules* State::gameRules = NULL;
50
51Player* State::player = NULL;
52
53bool State::bOnline = false;
54
55int State::menuID = -1;
56
57
58/**
59 *  sets camera and target of the current Camera
60*/
61void State::setCamera(Camera* camera, CameraTarget* cameraTarget)
62{
63  State::camera = camera;
64  State::cameraTarget = cameraTarget;
65  State::cameraNode = camera;
66  State::cameraTargetNode = cameraTarget;
67}
68
69
70void State::setCameraman(CameraMan* cm)
71
72{
73  State::cameraManager=cm;
74}
Note: See TracBrowser for help on using the repository browser.