sead
Loading...
Searching...
No Matches
agl::utl::PrimitiveTexture Class Reference

#include <aglPrimitiveTexture.h>

Public Types

enum  TextureSamplerType {
  cSampler_White2D = 0 , cSampler_Gray2D , cSampler_Black2D , cSampler_Black2DArray ,
  cSampler_BlackCube , cSampler_BlackCubeArray , cSampler_Depth32_0 , cSampler_Depth32_1 ,
  cSampler_MipLevel , cSampler_DepthShadow , cSampler_DepthShadowArray , cSampler_Num
}

Public Member Functions

 PrimitiveTexture ()
virtual ~PrimitiveTexture ()
void initialize (sead::Heap *heap)
TextureSamplergetTextureSampler (TextureSamplerType sampler)
const TextureSamplergetTextureSampler (TextureSamplerType sampler) const

Private Member Functions

void initializeMipLevelTexture_ (sead::Heap *heap)

Private Attributes

sead::SafeArray< TextureSampler, cSampler_NummTextureSampler

Member Enumeration Documentation

◆ TextureSamplerType

Enumerator
cSampler_White2D 
cSampler_Gray2D 
cSampler_Black2D 
cSampler_Black2DArray 
cSampler_BlackCube 
cSampler_BlackCubeArray 
cSampler_Depth32_0 
cSampler_Depth32_1 
cSampler_MipLevel 
cSampler_DepthShadow 
cSampler_DepthShadowArray 
cSampler_Num 

Constructor & Destructor Documentation

◆ PrimitiveTexture()

agl::utl::PrimitiveTexture::PrimitiveTexture ( )

◆ ~PrimitiveTexture()

agl::utl::PrimitiveTexture::~PrimitiveTexture ( )
virtual

Member Function Documentation

◆ initialize()

void agl::utl::PrimitiveTexture::initialize ( sead::Heap * heap)

◆ initializeMipLevelTexture_()

void agl::utl::PrimitiveTexture::initializeMipLevelTexture_ ( sead::Heap * heap)
private

◆ getTextureSampler() [1/2]

TextureSampler & agl::utl::PrimitiveTexture::getTextureSampler ( TextureSamplerType sampler)
inline

◆ getTextureSampler() [2/2]

const TextureSampler & agl::utl::PrimitiveTexture::getTextureSampler ( TextureSamplerType sampler) const
inline

Member Data Documentation

◆ mTextureSampler

sead::SafeArray<TextureSampler, cSampler_Num> agl::utl::PrimitiveTexture::mTextureSampler
private