raSystem
1.0 bata
raComputeShaderObject.h
Go to the documentation of this file.
1
#pragma once
2
3
class
RAPI
raComputeShaderObject
4
{
5
protected
:
6
raComputeShaderObject
(
const
GUID& raguid,
raDirectX
*dx, LPCSTR ShaderFileName, LPCSTR FunctionName);
7
public
:
8
raComputeShaderObject
(
raDirectX
*dx, LPCSTR ShaderFileName, LPCSTR FunctionName);
9
10
virtual
bool
Create();
11
virtual
void
Destroy();
12
13
virtual
bool
RunCS(UINT ThreadGroupCountX,
14
UINT ThreadGroupCountY,
15
UINT ThreadGroupCountZ);
16
protected
:
17
raDirectX
*
m_dx
;
18
LPCSTR
m_ShaderFileName
;
19
LPCSTR
m_FunctionName
;
20
21
ID3D11ComputeShader*
m_pCS
;
22
};
raComputeShaderObject::m_ShaderFileName
LPCSTR m_ShaderFileName
Definition:
raComputeShaderObject.h:18
RAPI
#define RAPI
Definition:
raMain.h:11
raComputeShaderObject
Definition:
raComputeShaderObject.h:3
raDirectX
Definition:
raDirectX.h:5
raComputeShaderObject::m_pCS
ID3D11ComputeShader * m_pCS
Definition:
raComputeShaderObject.h:21
raComputeShaderObject::m_FunctionName
LPCSTR m_FunctionName
Definition:
raComputeShaderObject.h:19
raComputeShaderObject::m_dx
raDirectX * m_dx
Definition:
raComputeShaderObject.h:17
include
raComputeShaderObject.h
Generated by
1.8.13