raSystem  1.0 bata
raCSRessourceTexture1D Class Reference

#include <raCSRessource.h>

Inheritance diagram for raCSRessourceTexture1D:
raCSRessource raComputeShaderObject

Public Member Functions

 raCSRessourceTexture1D (raDirectX *dx, LPCSTR ShaderFileName, LPCSTR FunctionName, const raFloat *pData, UINT numElements)
 
virtual bool Create ()
 
virtual void Destroy ()
 
virtual bool RunCS (UINT ThreadGroupCountX, UINT ThreadGroupCountY, UINT ThreadGroupCountZ)
 
- Public Member Functions inherited from raCSRessource
 raCSRessource (raDirectX *dx, LPCSTR ShaderFileName, LPCSTR FunctionName)
 
virtual ~raCSRessource (void)
 
- Public Member Functions inherited from raComputeShaderObject
 raComputeShaderObject (raDirectX *dx, LPCSTR ShaderFileName, LPCSTR FunctionName)
 

Protected Attributes

const raFloatm_pData
 
UINT m_numElements
 
- Protected Attributes inherited from raCSRessource
ID3D11Resource * m_pResource
 
ID3D11View * m_pView
 
- Protected Attributes inherited from raComputeShaderObject
raDirectXm_dx
 
LPCSTR m_ShaderFileName
 
LPCSTR m_FunctionName
 
ID3D11ComputeShader * m_pCS
 

Additional Inherited Members

- Protected Member Functions inherited from raComputeShaderObject
 raComputeShaderObject (const GUID &raguid, raDirectX *dx, LPCSTR ShaderFileName, LPCSTR FunctionName)
 

Detailed Description

Definition at line 16 of file raCSRessource.h.

Constructor & Destructor Documentation

◆ raCSRessourceTexture1D()

raCSRessourceTexture1D::raCSRessourceTexture1D ( raDirectX dx,
LPCSTR  ShaderFileName,
LPCSTR  FunctionName,
const raFloat pData,
UINT  numElements 
)

Definition at line 18 of file raCSRessource.cpp.

Member Function Documentation

◆ Create()

bool raCSRessourceTexture1D::Create ( void  )
virtual

Reimplemented from raComputeShaderObject.

Definition at line 27 of file raCSRessource.cpp.

◆ Destroy()

void raCSRessourceTexture1D::Destroy ( void  )
virtual

Reimplemented from raComputeShaderObject.

Definition at line 71 of file raCSRessource.cpp.

◆ RunCS()

bool raCSRessourceTexture1D::RunCS ( UINT  ThreadGroupCountX,
UINT  ThreadGroupCountY,
UINT  ThreadGroupCountZ 
)
virtual

Reimplemented from raComputeShaderObject.

Definition at line 76 of file raCSRessource.cpp.

Member Data Documentation

◆ m_numElements

UINT raCSRessourceTexture1D::m_numElements
protected

Definition at line 30 of file raCSRessource.h.

◆ m_pData

const raFloat* raCSRessourceTexture1D::m_pData
protected

Definition at line 29 of file raCSRessource.h.


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