00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include "Teddy/SpaceGame/Cabin.h"
00026 #include "Teddy/Graphics/Features.h"
00027 #include "Teddy/Graphics/View.h"
00028 #include "Teddy/Imports/LWMesh.h"
00029 #include "Teddy/Models/Mesh.h"
00030 #include "Teddy/PhysicalComponents/LayoutConstraint.h"
00031 using namespace Teddy::Graphics;
00032 using namespace Teddy::Imports;
00033 using namespace Teddy::Materials;
00034 using namespace Teddy::Models;
00035 using namespace Teddy::PhysicalComponents;
00036
00037
00038 namespace Teddy {
00039 namespace SpaceGame {
00040
00041
00043 Cabin::Cabin( char *name )
00044 :
00045 Area( "Cabin" )
00046 {
00047 constraint = new LayoutConstraint();
00048 constraint->parent_x_fill_relative = 1;
00049 constraint->parent_y_fill_relative = 1;
00050 mesh = new LWMesh( name, 0 );
00051 }
00052
00053
00058 void Cabin::drawSelf(){
00059 return;
00060 view->setProjectionMatrix( Matrix::Identity );
00061 view->setModelViewMatrix ( Matrix::Identity );
00062
00063 view->color( 0.1f, 0.1f, 0.2f, 0.8f );
00064 view->enable ( BLEND );
00065 view->setBlendFunc ( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA );
00066 view->disable ( TEXTURE_2D );
00067 view->disable ( DEPTH_TEST );
00068 view->setPolygonMode( GL_FILL );
00069
00070 view->color( C_WHITE );
00071 }
00072
00073
00074 };
00075 };
00076