UniDx
読み取り中…
検索中…
一致する文字列を見つけられません
UniDx::Texture クラス

#include <Texture.h>

UniDx::Texture の継承関係図
UniDx::Object

公開メンバ関数

 Texture ()
bool Load (const u8string &filePath)
 画像ファイルから読み込む
bool LoadFromMemoryRGBA8 (const void *pixels, int width, int height, bool isSRGB)
 メモリ上のRGBA8画像(UNORM)からテクスチャを生成する
void bind () const
void setName (StringId n)
基底クラス UniDx::Object に属する継承公開メンバ関数
virtual ~Object ()
 Object (ReadOnlyProperty< StringId >::Getter nameGet)

公開変数類

D3D11_TEXTURE_ADDRESS_MODE wrapModeU
D3D11_TEXTURE_ADDRESS_MODE wrapModeV
基底クラス UniDx::Object に属する継承公開変数類
ReadOnlyProperty< StringIdname

限定公開メンバ関数

void ensureSampler_ ()

限定公開変数類

ComPtr< ID3D11SamplerState > samplerState
StringId fileName
ComPtr< ID3D11ShaderResourceView > m_srv = nullptr
DirectX::TexMetadata m_info

構築子と解体子

◆ Texture()

UniDx::Texture::Texture ( )
inline

関数詳解

◆ bind()

void UniDx::Texture::bind ( ) const

◆ ensureSampler_()

void UniDx::Texture::ensureSampler_ ( )
protected

◆ Load()

bool UniDx::Texture::Load ( const u8string & filePath)

画像ファイルから読み込む

◆ LoadFromMemoryRGBA8()

bool UniDx::Texture::LoadFromMemoryRGBA8 ( const void * pixels,
int width,
int height,
bool isSRGB )

メモリ上のRGBA8画像(UNORM)からテクスチャを生成する

引数
pixelswidth * height * 4 bytes

◆ setName()

void UniDx::Texture::setName ( StringId n)
inline

メンバ詳解

◆ fileName

StringId UniDx::Texture::fileName
protected

◆ m_info

DirectX::TexMetadata UniDx::Texture::m_info
protected

◆ m_srv

ComPtr<ID3D11ShaderResourceView> UniDx::Texture::m_srv = nullptr
protected

◆ samplerState

ComPtr<ID3D11SamplerState> UniDx::Texture::samplerState
protected

◆ wrapModeU

D3D11_TEXTURE_ADDRESS_MODE UniDx::Texture::wrapModeU

◆ wrapModeV

D3D11_TEXTURE_ADDRESS_MODE UniDx::Texture::wrapModeV

このクラス詳解は次のファイルから抽出されました: