Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
TextureLoader Class Reference

#include <textureloader.h>

Static Public Member Functions

static void Init (void)
 
static void Deinit (void)
 
static void Validate_Texture_Size (unsigned &width, unsigned &height, unsigned &depth)
 
static IDirect3DTexture8 * Load_Thumbnail (const StringClass &filename, const Vector3 &hsv_shift)
 
static IDirect3DSurface8 * Load_Surface_Immediate (const StringClass &filename, WW3DFormat surface_format, bool allow_compression)
 
static void Request_Thumbnail (TextureBaseClass *tc)
 
static void Request_Background_Loading (TextureBaseClass *tc)
 
static void Request_Foreground_Loading (TextureBaseClass *tc)
 
static void Flush_Pending_Load_Tasks (void)
 
static void Update (void(*network_callback)(void)=NULL)
 
static bool Is_DX8_Thread (void)
 
static void Suspend_Texture_Load ()
 
static void Continue_Texture_Load ()
 
static void Set_Texture_Inactive_Override_Time (int time_ms)
 

Detailed Description

Definition at line 55 of file textureloader.h.

Member Function Documentation

◆ Continue_Texture_Load()

void TextureLoader::Continue_Texture_Load ( )
static

Definition at line 888 of file textureloader.cpp.

◆ Deinit()

void TextureLoader::Deinit ( void )
static

Definition at line 338 of file textureloader.cpp.

◆ Flush_Pending_Load_Tasks()

void TextureLoader::Flush_Pending_Load_Tasks ( void )
static

Definition at line 797 of file textureloader.cpp.

◆ Init()

void TextureLoader::Init ( void )
static

Definition at line 326 of file textureloader.cpp.

◆ Is_DX8_Thread()

bool TextureLoader::Is_DX8_Thread ( void )
static

Definition at line 348 of file textureloader.cpp.

◆ Load_Surface_Immediate()

IDirect3DSurface8 * TextureLoader::Load_Surface_Immediate ( const StringClass & filename,
WW3DFormat surface_format,
bool allow_compression )
static

Definition at line 526 of file textureloader.cpp.

◆ Load_Thumbnail()

IDirect3DTexture8 * TextureLoader::Load_Thumbnail ( const StringClass & filename,
const Vector3 & hsv_shift )
static

Definition at line 420 of file textureloader.cpp.

◆ Request_Background_Loading()

void TextureLoader::Request_Background_Loading ( TextureBaseClass * tc)
static

Definition at line 676 of file textureloader.cpp.

◆ Request_Foreground_Loading()

void TextureLoader::Request_Foreground_Loading ( TextureBaseClass * tc)
static

Definition at line 707 of file textureloader.cpp.

◆ Request_Thumbnail()

void TextureLoader::Request_Thumbnail ( TextureBaseClass * tc)
static

Definition at line 635 of file textureloader.cpp.

◆ Set_Texture_Inactive_Override_Time()

static void TextureLoader::Set_Texture_Inactive_Override_Time ( int time_ms)
inlinestatic

Definition at line 95 of file textureloader.h.

◆ Suspend_Texture_Load()

void TextureLoader::Suspend_Texture_Load ( )
static

Definition at line 882 of file textureloader.cpp.

◆ Update()

void TextureLoader::Update ( void(* network_callback )(void) = NULL)
static

Definition at line 850 of file textureloader.cpp.

◆ Validate_Texture_Size()

void TextureLoader::Validate_Texture_Size ( unsigned & width,
unsigned & height,
unsigned & depth )
static

Definition at line 360 of file textureloader.cpp.


The documentation for this class was generated from the following files: