7 class ImageSpaceManager;
8 class ImageSpaceEffectParam;
9 class ImageSpaceTexture;
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BSTriShape.h:8
Definition: ImageSpaceEffectParam.h:6
Definition: ImageSpaceEffect.h:12
std::uint16_t pad0A
Definition: ImageSpaceEffect.h:35
std::uint32_t pad0C
Definition: ImageSpaceEffect.h:36
static constexpr auto RTTI
Definition: ImageSpaceEffect.h:16
NiTPrimitiveArray< ImageSpaceTexture * > effectTextures
Definition: ImageSpaceEffect.h:39
bool active
Definition: ImageSpaceEffect.h:33
virtual bool UpdateParams(ImageSpaceEffectParam *a_param)
std::uint16_t pad8A
Definition: ImageSpaceEffect.h:44
virtual bool RestoreRenderStates(ImageSpaceEffectParam *a_param)
NiTPrimitiveArray< ImageSpaceEffectParam * > effectParams
Definition: ImageSpaceEffect.h:38
NiTPrimitiveArray< ImageSpaceEffect * > effects
Definition: ImageSpaceEffect.h:37
virtual void BorrowTextures(ImageSpaceEffectParam *a_param)
bool unk09
Definition: ImageSpaceEffect.h:34
virtual void Setup(ImageSpaceManager *a_manager, ImageSpaceEffectParam *a_param)
virtual void ReturnTextures()
static constexpr auto VTABLE
Definition: ImageSpaceEffect.h:17
virtual void Render(BSTriShape *a_shape, ImageSpaceEffectParam *a_param)
NiTPrimitiveArray< ImageSpaceEffect::EffectInput * > effectInputs
Definition: ImageSpaceEffect.h:40
std::uint8_t pad89
Definition: ImageSpaceEffect.h:43
NiTPrimitiveArray< std::int32_t > unk70
Definition: ImageSpaceEffect.h:41
virtual bool SetRenderStates(ImageSpaceEffectParam *a_param)
virtual ~ImageSpaceEffect()
bool unk88
Definition: ImageSpaceEffect.h:42
std::uint32_t pad8C
Definition: ImageSpaceEffect.h:45
Definition: ImageSpaceManager.h:16
Definition: NiTArray.h:136
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_ImageSpaceEffect(static_cast< std::uint64_t >(691883))
constexpr std::array< REL::ID, 1 > VTABLE_ImageSpaceEffect
Definition: Offsets_VTABLE.h:11890