Saga3D API Documentation  1.0-RC4
saga::video::STexture Struct Reference

#include <STexture.h>

Inheritance diagram for saga::video::STexture:
saga::video::SGPUResource

Public Member Functions

const void * getData (int face=0, int level=0) const
 

Public Attributes

ID TextureID = INVALID_ID
 
E_TEXTURE_TYPE Type = E_TEXTURE_TYPE::TEXTURE_2D
 
E_PIXEL_FORMAT Format = E_PIXEL_FORMAT::RGBA8
 
E_FILTER_TYPE MinFilter = E_FILTER_TYPE::LINEAR
 
E_FILTER_TYPE MagFilter = E_FILTER_TYPE::LINEAR
 
E_MIPMAP_MODE MipMapMode
 
E_SAMPLER_ADDRESS_MODE AddressModeU = E_SAMPLER_ADDRESS_MODE::CLAMP_TO_EDGE
 
E_SAMPLER_ADDRESS_MODE AddressModeV = E_SAMPLER_ADDRESS_MODE::CLAMP_TO_EDGE
 
E_SAMPLER_ADDRESS_MODE AddressModeW = E_SAMPLER_ADDRESS_MODE::CLAMP_TO_EDGE
 
int Width = 0
 
int Height = 0
 
bool IsRenderTarget = false
 
bool IsDepthAttachment = false
 
int MipLevels = 1
 
int SampleCount = 1
 
float MinLOD = 0.f
 
float MaxLOD = 0.f
 
std::uint32_t MaxAnisotropy
 
std::array< std::array< STextureContent, MAX_MIPMAPS >, MAX_IMAGE_LAYERSContents
 
- Public Attributes inherited from saga::video::SGPUResource
HandleType Handle
 

Additional Inherited Members

- Public Types inherited from saga::video::SGPUResource
using HandleType = std::uint32_t
 

Detailed Description

Definition at line 28 of file STexture.h.

Member Function Documentation

◆ getData()

const void* saga::video::STexture::getData ( int  face = 0,
int  level = 0 
) const
inline

Definition at line 49 of file STexture.h.

Member Data Documentation

◆ AddressModeU

E_SAMPLER_ADDRESS_MODE saga::video::STexture::AddressModeU = E_SAMPLER_ADDRESS_MODE::CLAMP_TO_EDGE

Definition at line 36 of file STexture.h.

◆ AddressModeV

E_SAMPLER_ADDRESS_MODE saga::video::STexture::AddressModeV = E_SAMPLER_ADDRESS_MODE::CLAMP_TO_EDGE

Definition at line 37 of file STexture.h.

◆ AddressModeW

E_SAMPLER_ADDRESS_MODE saga::video::STexture::AddressModeW = E_SAMPLER_ADDRESS_MODE::CLAMP_TO_EDGE

Definition at line 38 of file STexture.h.

◆ Contents

std::array<std::array<STextureContent, MAX_MIPMAPS>, MAX_IMAGE_LAYERS> saga::video::STexture::Contents

Definition at line 48 of file STexture.h.

◆ Format

E_PIXEL_FORMAT saga::video::STexture::Format = E_PIXEL_FORMAT::RGBA8

Definition at line 32 of file STexture.h.

◆ Height

int saga::video::STexture::Height = 0

Definition at line 40 of file STexture.h.

◆ IsDepthAttachment

bool saga::video::STexture::IsDepthAttachment = false

Definition at line 42 of file STexture.h.

◆ IsRenderTarget

bool saga::video::STexture::IsRenderTarget = false

Definition at line 41 of file STexture.h.

◆ MagFilter

E_FILTER_TYPE saga::video::STexture::MagFilter = E_FILTER_TYPE::LINEAR

Definition at line 34 of file STexture.h.

◆ MaxAnisotropy

std::uint32_t saga::video::STexture::MaxAnisotropy

Definition at line 47 of file STexture.h.

◆ MaxLOD

float saga::video::STexture::MaxLOD = 0.f

Definition at line 46 of file STexture.h.

◆ MinFilter

E_FILTER_TYPE saga::video::STexture::MinFilter = E_FILTER_TYPE::LINEAR

Definition at line 33 of file STexture.h.

◆ MinLOD

float saga::video::STexture::MinLOD = 0.f

Definition at line 45 of file STexture.h.

◆ MipLevels

int saga::video::STexture::MipLevels = 1

Definition at line 43 of file STexture.h.

◆ MipMapMode

E_MIPMAP_MODE saga::video::STexture::MipMapMode

Definition at line 35 of file STexture.h.

◆ SampleCount

int saga::video::STexture::SampleCount = 1

Definition at line 44 of file STexture.h.

◆ TextureID

ID saga::video::STexture::TextureID = INVALID_ID

Definition at line 30 of file STexture.h.

◆ Type

E_TEXTURE_TYPE saga::video::STexture::Type = E_TEXTURE_TYPE::TEXTURE_2D

Definition at line 31 of file STexture.h.

◆ Width

int saga::video::STexture::Width = 0

Definition at line 39 of file STexture.h.


The documentation for this struct was generated from the following file: