TEXTURE_HANDLE Class Reference

#include <textures.h>

Collaboration diagram for TEXTURE_HANDLE:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TEXTURE_HANDLE ()
 TEXTURE_HANDLE (const TEXTURE_HANDLE &other)
 ~TEXTURE_HANDLE ()
bool Load (string new_tex_file)
bool Load (string new_tex_file, bool mipmap)
bool Load (string new_tex_file, bool mipmap, int &w, int &h)
void Unload ()
void Activate ()
TEXTURE_HANDLECopyFrom (const TEXTURE_HANDLE &other)
TEXTURE_HANDLEoperator= (const TEXTURE_HANDLE &other)

Private Attributes

TEXTUREtex

Detailed Description

Definition at line 76 of file textures.h.


Constructor & Destructor Documentation

TEXTURE_HANDLE::TEXTURE_HANDLE  )  [inline]
 

Definition at line 82 of file textures.h.

References NULL, and tex.

TEXTURE_HANDLE::TEXTURE_HANDLE const TEXTURE_HANDLE other  ) 
 

Definition at line 267 of file textures.cpp.

References CopyFrom(), NULL, and tex.

TEXTURE_HANDLE::~TEXTURE_HANDLE  ) 
 

Definition at line 276 of file textures.cpp.

References Unload().


Member Function Documentation

void TEXTURE_HANDLE::Activate  ) 
 

Definition at line 67 of file textures.cpp.

References TEXTURE::Activate(), NULL, and tex.

Referenced by Vamos_Geometry::Gl_Texture_Image::activate(), LOGO::Draw(), UTILITY::Draw2D(), UTILITY::DrawButton(), BACKDROP::DrawClouds(), PARTICLE::DrawParticle(), BACKDROP::DrawRain(), BACKDROP::DrawSkyGradient(), BACKDROP::DrawStars(), and FONT::Print().

TEXTURE_HANDLE & TEXTURE_HANDLE::CopyFrom const TEXTURE_HANDLE other  ) 
 

Definition at line 237 of file textures.cpp.

References TEXTURE::file, Load(), TEXTURE::mipmap, NULL, TEXTURE::references, tex, and Unload().

Referenced by operator=(), and TEXTURE_HANDLE().

bool TEXTURE_HANDLE::Load string  new_tex_file,
bool  mipmap,
int &  w,
int &  h
 

Definition at line 79 of file textures.cpp.

References TEXTURE::file, TEXTURES::LoadTexture(), NULL, TEXTURE::references, tex, textures, and Unload().

bool TEXTURE_HANDLE::Load string  new_tex_file,
bool  mipmap
[inline]
 

Definition at line 87 of file textures.h.

References Load().

bool TEXTURE_HANDLE::Load string  new_tex_file  )  [inline]
 

Definition at line 86 of file textures.h.

Referenced by LOGO::AddLogo(), VGUI::Button::Button(), VGUI::Calibrate::Calibrate(), VGUI::ControlGrab::ControlGrab(), CopyFrom(), Vamos_Body::Gl_Car::exterior_model(), Vamos_Geometry::Gl_Texture_Image::Gl_Texture_Image(), BACKDROP::Init(), TIMER::Load(), VGUI::Image::Load(), Load(), VAMOSWORLD::LoadHUD(), VGUI::Slider::Slider(), VGUI::SpinningCar::SpinningCar(), VGUI::TextBox::TextBox(), VGUI::Toggle::Toggle(), VGUI::Wheel< wheel_t >::Wheel(), and VGUI::Wheel2< wheel_t1, wheel_t2 >::Wheel2().

TEXTURE_HANDLE& TEXTURE_HANDLE::operator= const TEXTURE_HANDLE other  )  [inline]
 

Definition at line 94 of file textures.h.

References CopyFrom().

void TEXTURE_HANDLE::Unload  ) 
 

Definition at line 124 of file textures.cpp.

References TEXTURE::file, NULL, TEXTURE::references, tex, textures, and TEXTURES::UnloadTexture().

Referenced by JOEMODEL::AdditiveTexture(), CopyFrom(), BACKDROP::DeInit(), Load(), PARTICLE::Load(), FONT::Load(), JOEMODEL::ReflectionTexture(), Vamos_Geometry::Gl_Texture_Image::remove(), JOEMODEL::Texture(), VAMOSWORLD::UnloadHUD(), FONT::~FONT(), PARTICLE::~PARTICLE(), ~TEXTURE_HANDLE(), and TIMER::~TIMER().


Member Data Documentation

TEXTURE* TEXTURE_HANDLE::tex [private]
 

Definition at line 79 of file textures.h.

Referenced by Activate(), CopyFrom(), Load(), TEXTURE_HANDLE(), and Unload().


The documentation for this class was generated from the following files:
Generated on Thu Oct 19 04:12:31 2006 by  doxygen 1.4.6