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:506
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
static BSImagespaceShader * Create()
Definition BSImagespaceShader.h:42
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)
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