raSystem
1.0 bata
raTexturedMaterial.h
Go to the documentation of this file.
1
#pragma once
2
3
class
RAPI
raTexturedMaterial
:
public
raMaterial
4
{
5
public
:
6
raTexturedMaterial
(
raSmartPointer<raDirectX>
dx, LPCSTR EffectFile, LPCSTR Technique,
7
LPCSTR textureFileName =
"grass.jpg"
, LPCSTR effectVariable =
"g_MeshTexture"
);
8
9
virtual
bool
Create
();
10
virtual
bool
Destroy
();
11
virtual
void
Setup
();
12
13
void
SetTexture
(LPCSTR TextureFileName) { m_TextureFileName = TextureFileName; }
14
LPCSTR
GetTexture
(
void
) {
return
m_TextureFileName; }
15
16
void
GenerateMips();
17
protected
:
18
LPCSTR
m_TextureFileName
;
19
LPCSTR
m_effectVariableName
;
20
21
ID3D11ShaderResourceView*
m_pRV
;
22
ID3DX11EffectShaderResourceVariable
*
m_ptxDiffuseVariable
;
23
};
raTexturedMaterial::m_effectVariableName
LPCSTR m_effectVariableName
Definition:
raTexturedMaterial.h:19
raTexturedMaterial::m_pRV
ID3D11ShaderResourceView * m_pRV
Definition:
raTexturedMaterial.h:21
raMaterial::Create
virtual bool Create()
Definition:
raMaterial.cpp:56
raTexturedMaterial::m_TextureFileName
LPCSTR m_TextureFileName
Definition:
raTexturedMaterial.h:18
RAPI
#define RAPI
Definition:
raMain.h:11
raMaterial::Setup
virtual void Setup()
Definition:
raMaterial.cpp:160
raTexturedMaterial::SetTexture
void SetTexture(LPCSTR TextureFileName)
Definition:
raTexturedMaterial.h:13
raTexturedMaterial
Definition:
raTexturedMaterial.h:3
raSmartPointer< raDirectX >
raTexturedMaterial::GetTexture
LPCSTR GetTexture(void)
Definition:
raTexturedMaterial.h:14
raMaterial
Definition:
raMaterial.h:5
raTexturedMaterial::m_ptxDiffuseVariable
ID3DX11EffectShaderResourceVariable * m_ptxDiffuseVariable
Definition:
raTexturedMaterial.h:22
ID3DX11EffectShaderResourceVariable
interface ID3DX11EffectShaderResourceVariable ID3DX11EffectShaderResourceVariable
Definition:
d3dx11effect.h:283
raMaterial::Destroy
virtual bool Destroy()
Definition:
raMaterial.cpp:99
include
raTexturedMaterial.h
Generated by
1.8.13