BITMAPTEXTURE Class Reference

#include <NonPortable.h>

Inheritance diagram for BITMAPTEXTURE:

TEXTUREDESCR List of all members.

Public Member Functions

 BITMAPTEXTURE (STRING, STRING)
virtual ~BITMAPTEXTURE ()
virtual void WriteProperties (BACKUP &backup)
virtual void GetSize (INTEGER &planes, REAL &width, REAL &height)
virtual SHORTREAL GetValueAt (INTEGER plane, REAL x, REAL y)

Private Member Functions

void ReadDIB ()
BOOLEAN CalcSize ()

Private Attributes

STRING m_sFileName
int m_xSize
int m_ySize
int m_hDIB

Detailed Description

Definition at line 36 of file NonPortable.h.


Constructor & Destructor Documentation

BITMAPTEXTURE::BITMAPTEXTURE ( STRING  ,
STRING   
)

Definition at line 260 of file NonPortable.cpp.

References CalcSize(), m_hDIB, m_sFileName, and ReadDIB().

BITMAPTEXTURE::~BITMAPTEXTURE (  )  [virtual]

Definition at line 275 of file NonPortable.cpp.

References m_hDIB.


Member Function Documentation

BOOLEAN BITMAPTEXTURE::CalcSize (  )  [private]

Definition at line 242 of file NonPortable.cpp.

References DIBHeight(), DIBWidth(), FALSE, int(), m_hDIB, m_xSize, m_ySize, sim3DInvalidTextureFile, sim3DOtherError(), and TRUE.

Referenced by BITMAPTEXTURE().

void BITMAPTEXTURE::GetSize ( INTEGER planes,
REAL width,
REAL height 
) [virtual]

Reimplemented from TEXTUREDESCR.

Definition at line 288 of file NonPortable.cpp.

References m_xSize, and m_ySize.

SHORTREAL BITMAPTEXTURE::GetValueAt ( INTEGER  plane,
REAL  x,
REAL  y 
) [virtual]

Reimplemented from TEXTUREDESCR.

Definition at line 295 of file NonPortable.cpp.

References GetDIBPixel(), m_hDIB, m_xSize, and m_ySize.

void BITMAPTEXTURE::ReadDIB (  )  [private]

Definition at line 217 of file NonPortable.cpp.

References m_hDIB, m_sFileName, ReadDIBFile(), sim3DInvalidTextureFile, and sim3DOtherError().

Referenced by BITMAPTEXTURE().

void BITMAPTEXTURE::WriteProperties ( BACKUP backup  )  [virtual]

Reimplemented from TEXTUREDESCR.

Definition at line 281 of file NonPortable.cpp.

References m_sFileName, BACKUP::WriteIdent(), TEXTUREDESCR::WriteProperties(), and BACKUP::WriteString().


Member Data Documentation

int BITMAPTEXTURE::m_hDIB [private]

Definition at line 40 of file NonPortable.h.

Referenced by BITMAPTEXTURE(), CalcSize(), GetValueAt(), ReadDIB(), and ~BITMAPTEXTURE().

STRING BITMAPTEXTURE::m_sFileName [private]

Definition at line 39 of file NonPortable.h.

Referenced by BITMAPTEXTURE(), ReadDIB(), and WriteProperties().

int BITMAPTEXTURE::m_xSize [private]

Definition at line 40 of file NonPortable.h.

Referenced by CalcSize(), GetSize(), and GetValueAt().

int BITMAPTEXTURE::m_ySize [private]

Definition at line 40 of file NonPortable.h.

Referenced by CalcSize(), GetSize(), and GetValueAt().


The documentation for this class was generated from the following files:
Generated on Thu Dec 7 01:19:23 2006 for DT2005.panorama by  doxygen 1.4.7