Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/trunk/src/util/state.cc @ 10643

Last change on this file since 10643 was 10643, checked in by bknecht, 17 years ago

improvements by landauf on bsp, rotor and wireframe (does build, should work)

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 "tools/camera.h"
22#include "tools/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;
54bool State::bWireframe = false;
55
56int State::menuID = -1;
57
58
59/**
60 *  sets camera and target of the current Camera
61*/
62void State::setCamera(Camera* camera, CameraTarget* cameraTarget)
63{
64  State::camera = camera;
65  State::cameraTarget = cameraTarget;
66  State::cameraNode = camera;
67  State::cameraTargetNode = cameraTarget;
68}
69
70
71void State::setCameraman(CameraMan* cm)
72
73{
74  State::cameraManager=cm;
75}
Note: See TracBrowser for help on using the repository browser.