Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/blink/src/world_entities/test_entity.cc @ 10435

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

merged the branche playability into the trunk

File size: 2.2 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:
15   co-programmer:
16*/
17#define DEBUG_SPECIAL_MODULE DEBUG_MODULE_WORLD_ENTITY
18
19
20#include "executor/executor.h"
21#include "util/loading/factory.h"
22#include "util/loading/load_param.h"
23
24
25#include "test_entity.h"
26#include "debug.h"
27
28
29
30
31#include "state.h"
32
33
34
35
36ObjectListDefinition(TestEntity);
37CREATE_FACTORY(TestEntity);
38
39
40
41/**
42 *
43 */
44TestEntity::TestEntity ()
45{
46  this->init();
47}
48
49
50/**
51 *
52 */
53TestEntity::TestEntity(const TiXmlElement* root)
54{
55  this->init();
56
57  if( root != NULL)
58    this->loadParams(root);
59}
60
61
62/**
63 *
64 */
65TestEntity::~TestEntity ()
66{}
67
68
69/**
70 *
71 */
72void TestEntity::init()
73{
74  this->registerObject(this, TestEntity::_objectList);
75  this->toList(OM_GROUP_00);
76}
77
78
79/**
80 * loads the Settings of a MD2Creature from an XML-element.
81 * @param root the XML-element to load the MD2Creature's properties from
82 */
83void TestEntity::loadParams(const TiXmlElement* root)
84{
85  WorldEntity::loadParams(root);
86}
87
88void TestEntity::draw() const
89{
90//   if(!mediaLoaded)
91//     false;
92
93  glPushAttrib(GL_ENABLE_BIT);
94  glDisable(GL_LIGHTING);
95//   glDisable(GL_BLEND);
96//
97//   glEnable(GL_TEXTURE_2D);
98//   glBindTexture(GL_TEXTURE_2D, media_container->getFrameTexture(counter));
99
100  glPushMatrix();
101 /* glTranslatef (this->getAbsCoor ().x,
102                this->getAbsCoor ().y,
103                this->getAbsCoor ().z);
104  glRotatef(axis, 0.0f, 1.0f, 0.0f);*/
105//PRINTF(0)("axis: %f\n", axis);
106
107  glColor3f(1.0, 0, 0);
108
109  glBegin(GL_QUADS);
110    glVertex3f( 0.0f, -100.0f, 0.0f);
111//     glTexCoord2f(1.0f, 1.0f);
112    glVertex3f( 0.0f,  -100.0f , 2000.0f);
113//     glTexCoord2f(0.0f, 1.0f);
114    glVertex3f( 10000.0f,  -100.0f , 2000.0f );
115//     glTexCoord2f(0.0f, 0.0f);
116    glVertex3f( 10000.0f, -100.0f, 0.0f );
117//     glTexCoord2f(1.0f, 0.0f);
118   
119  glEnd();
120
121  glPopMatrix();
122  glPopAttrib();
123}
124
125/**
126 *
127 */
128void TestEntity::tick (float time)
129{
130
131
132}
133
134
135
136
137
138
Note: See TracBrowser for help on using the repository browser.