Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/playability/src/world_entities/test_entity.cc @ 9948

Last change on this file since 9948 was 9948, checked in by muellmic, 18 years ago

adapted scripts for having a testlevel.

File size: 2.2 KB
RevLine 
[4245]1
2
[4679]3/*
[4245]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
[9927]14   main-programmer:
[4679]15   co-programmer:
[4245]16*/
[5357]17#define DEBUG_SPECIAL_MODULE DEBUG_MODULE_WORLD_ENTITY
[4245]18
19
[6222]20#include "executor/executor.h"
[7193]21#include "util/loading/factory.h"
22#include "util/loading/load_param.h"
[6222]23
[7488]24
[4245]25#include "test_entity.h"
[9869]26#include "debug.h"
[8490]27
28
[9927]29
30
[5087]31#include "state.h"
[4245]32
33
34
[9869]35#include "class_id_DEPRECATED.h"
36ObjectListDefinition(TestEntity);
37CREATE_FACTORY(TestEntity);
[9406]38
[6222]39
[9003]40
[9927]41/**
42 *
43 */
[4762]44TestEntity::TestEntity ()
[4679]45{
[6222]46  this->init();
47}
[4245]48
[4714]49
[9927]50/**
51 *
52 */
[6222]53TestEntity::TestEntity(const TiXmlElement* root)
54{
55  this->init();
[9927]56
57  if( root != NULL)
[6222]58    this->loadParams(root);
[4245]59}
60
61
[9927]62/**
63 *
64 */
[4679]65TestEntity::~TestEntity ()
[6222]66{}
67
68
[9927]69/**
70 *
71 */
[6222]72void TestEntity::init()
[4462]73{
[9869]74  this->registerObject(this, TestEntity::_objectList);
[7078]75  this->toList(OM_GROUP_00);
[4462]76}
[4245]77
[9927]78
[6222]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{
[6512]85  WorldEntity::loadParams(root);
[6222]86}
87
[9948]88void TestEntity::draw() const
89{
90//   if(!mediaLoaded)
91//     false;
[6222]92
[9948]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));
[4488]99
[9948]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//     glTexCoord2f(1.0f, 1.0f);
111    glVertex3f( 0.0f, 0.0f,  0.0f );
112//     glTexCoord2f(0.0f, 1.0f);
113    glVertex3f( 1000.0f, 0.0f, 0.0f );
114//     glTexCoord2f(0.0f, 0.0f);
115    glVertex3f( 1000.0f, 0.0f, 200.0f );
116//     glTexCoord2f(1.0f, 0.0f);
117    glVertex3f( 0.0f, 0.0f,  200.0f);
118  glEnd();
119
120  glPopMatrix();
121  glPopAttrib();
122}
123
[9927]124/**
125 *
126 */
[4679]127void TestEntity::tick (float time)
[4245]128{
[6222]129
[9927]130
[4245]131}
132
133
[7488]134
[5087]135
[4245]136
[7071]137
Note: See TracBrowser for help on using the repository browser.