Lumino
ln::SamplerState Class Reference

サンプラーステートのクラスです。 More...

#include <SamplerState.hpp>

Inheritance diagram for ln::SamplerState:
ln::IGraphicsResource

Public Member Functions

void setFilterMode (TextureFilterMode value)
 テクスチャフィルタモードを設定します。(default: Point)
 
TextureFilterMode filterMode () const
 テクスチャフィルタモードを取得します。(default: Point)
 
void setAddressMode (TextureAddressMode value)
 テクスチャアドレッシングモードを設定します。(default: Repeat)
 
TextureAddressMode addressMode () const
 テクスチャアドレッシングモードを取得します。(default: Repeat)
 
void setAnisotropyEnabled (bool value)
 異方性フィルタリングの有効状態を設定します。(default: false)
 
bool anisotropyEnabled () const
 異方性フィルタリングの有効状態を取得します。(default: false)
 

Static Public Member Functions

static Ref< SamplerStatecreate ()
 デフォルトの設定で SamplerState を作成します。
 
static Ref< SamplerStatecreate (TextureFilterMode filter)
 SamplerState を作成します。 More...
 
static Ref< SamplerStatecreate (TextureFilterMode filter, TextureAddressMode address)
 SamplerState を作成します。 More...
 
static Ref< SamplerStatecreate (TextureFilterMode filter, TextureAddressMode address, bool anisotropyEnabled)
 SamplerState を作成します。 More...
 

Protected Member Functions

void init ()
 デフォルトの設定で SamplerState を作成します。 More...
 
void init (TextureFilterMode filter)
 SamplerState を作成します。 More...
 
void init (TextureFilterMode filter, TextureAddressMode address)
 SamplerState を作成します。 More...
 
void init (TextureFilterMode filter, TextureAddressMode address, bool anisotropyEnabled)
 SamplerState を作成します。 More...
 

Detailed Description

サンプラーステートのクラスです。

Member Function Documentation

◆ create() [1/3]

static Ref<SamplerState> ln::SamplerState::create ( TextureFilterMode  filter)
static

SamplerState を作成します。

Parameters
[in]filter: テクスチャフィルタモード

◆ create() [2/3]

static Ref<SamplerState> ln::SamplerState::create ( TextureFilterMode  filter,
TextureAddressMode  address 
)
static

SamplerState を作成します。

Parameters
[in]filter: テクスチャフィルタモード
[in]address: テクスチャアドレッシングモード

◆ create() [3/3]

static Ref<SamplerState> ln::SamplerState::create ( TextureFilterMode  filter,
TextureAddressMode  address,
bool  anisotropyEnabled 
)
static

SamplerState を作成します。

Parameters
[in]filter: テクスチャフィルタモード
[in]address: テクスチャアドレッシングモード
[in]anisotropyEnabled: 異方性フィルタリングの有無

◆ init() [1/4]

void ln::SamplerState::init ( )
protected

デフォルトの設定で SamplerState を作成します。

◆ init() [2/4]

void ln::SamplerState::init ( TextureFilterMode  filter)
protected

SamplerState を作成します。

Parameters
[in]filter: テクスチャフィルタモード

◆ init() [3/4]

void ln::SamplerState::init ( TextureFilterMode  filter,
TextureAddressMode  address 
)
protected

SamplerState を作成します。

Parameters
[in]filter: テクスチャフィルタモード
[in]address: テクスチャアドレッシングモード

◆ init() [4/4]

void ln::SamplerState::init ( TextureFilterMode  filter,
TextureAddressMode  address,
bool  anisotropyEnabled 
)
protected

SamplerState を作成します。

Parameters
[in]filter: テクスチャフィルタモード
[in]address: テクスチャアドレッシングモード
[in]anisotropyEnabled: 異方性フィルタリングの有無

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