38 virtual void DispatchComputeShader(uint32_t a_threadGroupCountX, uint32_t a_threadGroupCountY, uint32_t a_threadGroupCountZ);
44 auto isShader = malloc<BSImagespaceShader>();
67 using func_t = decltype(&BSImagespaceShader::Ctor);
70 stl::emplace_vtable<BSImagespaceShader>(isShader);
74 static_assert(
sizeof(BSImagespaceShader) == 0x1A8);
#define RELOCATION_ID(SE, AE)
Definition: PCH.h:505
Definition: Relocation.h:210
Definition: BSComputeShader.h:10
Definition: BSImagespaceShader.h:13
BSComputeShader * computeShader
Definition: BSImagespaceShader.h:60
virtual void LoadShaders()
BSTArray< BSFixedString > samplerNames
Definition: BSImagespaceShader.h:58
void Setup(ImageSpaceManager *a_manager, ImageSpaceEffectParam *a_param) override
BSTArray< BSFixedString > uavNames
Definition: BSImagespaceShader.h:59
virtual void DispatchComputeShader(uint32_t a_threadGroupCountX, uint32_t a_threadGroupCountY, uint32_t a_threadGroupCountZ)
bool unk1A0
Definition: BSImagespaceShader.h:61
std::uint64_t unk130
Definition: BSImagespaceShader.h:55
static constexpr auto RTTI
Definition: BSImagespaceShader.h:15
const char * name
Definition: BSImagespaceShader.h:53
bool UpdateParams(ImageSpaceEffectParam *a_param) override
virtual void GetShaderMacros(ShaderMacro *a_macros)
static BSImagespaceShader * Create()
Definition: BSImagespaceShader.h:42
bool isComputeShader
Definition: BSImagespaceShader.h:62
~BSImagespaceShader() override
virtual void PostRender()
BSTArray< BSFixedString > psConstantNames
Definition: BSImagespaceShader.h:57
const char * originalShaderName
Definition: BSImagespaceShader.h:54
BSTArray< BSFixedString > vsConstantNames
Definition: BSImagespaceShader.h:56
static constexpr auto VTABLE
Definition: BSImagespaceShader.h:16
bool RestoreRenderStates(ImageSpaceEffectParam *a_param) override
Definition: BSShader.h:111
Definition: BSTArray.h:378
Definition: ImageSpaceEffectParam.h:6
Definition: ImageSpaceEffect.h:12
Definition: ImageSpaceManager.h:16
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BSImagespaceShader(static_cast< std::uint64_t >(691880))
constexpr std::array< REL::ID, 4 > VTABLE_BSImagespaceShader
Definition: Offsets_VTABLE.h:9062
Definition: BSImagespaceShader.h:19
const char * definition
Definition: BSImagespaceShader.h:22
const char * name
Definition: BSImagespaceShader.h:21