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

#include <texturefilter.h>

Public Types

enum  FilterType {
  FILTER_TYPE_NONE , FILTER_TYPE_FAST , FILTER_TYPE_BEST , FILTER_TYPE_DEFAULT ,
  FILTER_TYPE_COUNT
}
 
enum  TextureFilterMode { TEXTURE_FILTER_BILINEAR , TEXTURE_FILTER_TRILINEAR , TEXTURE_FILTER_ANISOTROPIC }
 
enum  TxtAddrMode { TEXTURE_ADDRESS_REPEAT =0 , TEXTURE_ADDRESS_CLAMP }
 

Public Member Functions

 TextureFilterClass (MipCountType mip_level_count)
 
void Apply (unsigned int stage)
 Apply filters (legacy)
 
FilterType Get_Min_Filter (void) const
 
FilterType Get_Mag_Filter (void) const
 
FilterType Get_Mip_Mapping (void) const
 
void Set_Min_Filter (FilterType filter)
 
void Set_Mag_Filter (FilterType filter)
 
void Set_Mip_Mapping (FilterType mipmap)
 Set mip mapping filter (legacy)
 
TxtAddrMode Get_U_Addr_Mode (void) const
 
TxtAddrMode Get_V_Addr_Mode (void) const
 
void Set_U_Addr_Mode (TxtAddrMode mode)
 
void Set_V_Addr_Mode (TxtAddrMode mode)
 

Static Public Member Functions

static void _Init_Filters (TextureFilterMode texture_filter)
 Init filters (legacy)
 
static void _Set_Default_Min_Filter (FilterType filter)
 Set default min filter (legacy)
 
static void _Set_Default_Mag_Filter (FilterType filter)
 Set default mag filter (legacy)
 
static void _Set_Default_Mip_Filter (FilterType filter)
 Set default mip filter (legacy)
 

Detailed Description

Definition at line 73 of file texturefilter.h.

Member Enumeration Documentation

◆ FilterType

Enumerator
FILTER_TYPE_NONE 
FILTER_TYPE_FAST 
FILTER_TYPE_BEST 
FILTER_TYPE_DEFAULT 
FILTER_TYPE_COUNT 

Definition at line 77 of file texturefilter.h.

◆ TextureFilterMode

Enumerator
TEXTURE_FILTER_BILINEAR 
TEXTURE_FILTER_TRILINEAR 
TEXTURE_FILTER_ANISOTROPIC 

Definition at line 86 of file texturefilter.h.

◆ TxtAddrMode

Enumerator
TEXTURE_ADDRESS_REPEAT 
TEXTURE_ADDRESS_CLAMP 

Definition at line 93 of file texturefilter.h.

Constructor & Destructor Documentation

◆ TextureFilterClass()

TextureFilterClass::TextureFilterClass ( MipCountType mip_level_count = MIP_LEVELS_1)

Definition at line 50 of file texturefilter.cpp.

Member Function Documentation

◆ _Init_Filters()

void TextureFilterClass::_Init_Filters ( TextureFilterMode texture_filter)
static

Init filters (legacy)

Definition at line 103 of file texturefilter.cpp.

◆ _Set_Default_Mag_Filter()

void TextureFilterClass::_Set_Default_Mag_Filter ( FilterType filter)
static

Set default mag filter (legacy)

Definition at line 232 of file texturefilter.cpp.

◆ _Set_Default_Min_Filter()

void TextureFilterClass::_Set_Default_Min_Filter ( FilterType filter)
static

Set default min filter (legacy)

Definition at line 219 of file texturefilter.cpp.

◆ _Set_Default_Mip_Filter()

void TextureFilterClass::_Set_Default_Mip_Filter ( FilterType filter)
static

Set default mip filter (legacy)

Definition at line 244 of file texturefilter.cpp.

◆ Apply()

void TextureFilterClass::Apply ( unsigned int stage)

Apply filters (legacy)

Definition at line 70 of file texturefilter.cpp.

◆ Get_Mag_Filter()

FilterType TextureFilterClass::Get_Mag_Filter ( void ) const
inline

Definition at line 105 of file texturefilter.h.

◆ Get_Min_Filter()

FilterType TextureFilterClass::Get_Min_Filter ( void ) const
inline

Definition at line 104 of file texturefilter.h.

◆ Get_Mip_Mapping()

FilterType TextureFilterClass::Get_Mip_Mapping ( void ) const
inline

Definition at line 106 of file texturefilter.h.

◆ Get_U_Addr_Mode()

TxtAddrMode TextureFilterClass::Get_U_Addr_Mode ( void ) const
inline

Definition at line 112 of file texturefilter.h.

◆ Get_V_Addr_Mode()

TxtAddrMode TextureFilterClass::Get_V_Addr_Mode ( void ) const
inline

Definition at line 113 of file texturefilter.h.

◆ Set_Mag_Filter()

void TextureFilterClass::Set_Mag_Filter ( FilterType filter)
inline

Definition at line 108 of file texturefilter.h.

◆ Set_Min_Filter()

void TextureFilterClass::Set_Min_Filter ( FilterType filter)
inline

Definition at line 107 of file texturefilter.h.

◆ Set_Mip_Mapping()

void TextureFilterClass::Set_Mip_Mapping ( FilterType mipmap)

Set mip mapping filter (legacy)

Definition at line 205 of file texturefilter.cpp.

◆ Set_U_Addr_Mode()

void TextureFilterClass::Set_U_Addr_Mode ( TxtAddrMode mode)
inline

Definition at line 114 of file texturefilter.h.

◆ Set_V_Addr_Mode()

void TextureFilterClass::Set_V_Addr_Mode ( TxtAddrMode mode)
inline

Definition at line 115 of file texturefilter.h.


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