D:/Zythum/DinoKod/Landscape/SubTile.cpp

00001 //---------------------------------------------------------------------------------------------
00002 //      This file is a part of "DinoKod".
00003 //      Copyright © 2003 Dino Productions. All Rights Reserved.
00004 //      
00005 //      File                    : SubTileDraw.cpp
00006 //      Author                  : Sebastien LEIX        sebastien.leix@wanadoo.fr
00007 //      Date                    : 12/02/2003
00008 //      Modification    :
00009 //
00010 //---------------------------------------------------------------------------------------------
00011 #include "Landscape/Tile.h"
00012 #include "Landscape/SubTile.h"
00013 
00014 //---------------------------------------------------------------------------------------------
00015 KSubTile::KSubTile( KTile* pTile, float PosX, float PosY )
00016 {
00017         m_pTile                 = pTile;
00018         m_PosX                  = PosX;
00019         m_PosY                  = PosY;
00020         m_pTextureName  = NULL;
00021         m_MapAngle              = 0.0f;
00022 }
00023 
00024 //---------------------------------------------------------------------------------------------
00025 KSubTile::~KSubTile()
00026 {
00027         if( m_pTextureName )
00028                 Deletep( m_pTextureName );
00029 }
00030 
00031 //---------------------------------------------------------------------------------------------
00032 void KSubTile::SetpTextureName( char* pName )
00033 {
00034         if( m_pTextureName )
00035                 Deletep( m_pTextureName );
00036 
00037         if( pName )
00038                 m_pTextureName = strdup( pName );
00039 }
00040 
00041 //---------------------------------------------------------------------------------------------
00042 u32 KSubTile::GetnMipMeshLevels()
00043 {
00044         u32 n = 1;
00045         u32     nMipMesh = 1;
00046         while( n < (TILE_SUBTILE_SIZE_X / TILE_CELL_SIZE_X) )
00047         {
00048                 n *= 2;
00049                 nMipMesh ++;
00050         }
00051 
00052         return nMipMesh;
00053 }

Generated on Sun Mar 25 20:02:12 2007 for Zythum Project by  doxygen 1.5.1-p1