CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
BSShadowParabolicLight.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace RE
6{
8 {
9 public:
10 inline static constexpr auto RTTI = RTTI_BSShadowParabolicLight;
11 inline static constexpr auto VTABLE = VTABLE_BSShadowParabolicLight;
12
13 ~BSShadowParabolicLight() override; // 00
14
15 // override (BSShadowLight)
16 bool GetIsParabolicLight() override; // 07
17 bool GetIsOmniLight() override; // 08
18 void Accumulate(std::uint32_t& a_globalShadowLightCount, std::uint32_t& a_shadowMaskChannel, NiPointer<NiAVObject> a_cullingScene) override; // 09
19 void Render() override; // 0A
20 void SetShadowMapCount(std::uint32_t a_count) override; // 0B
21 void ClearShadowMapData() override; // 0C
22 void Unk_0D() override; // 0D
23 void Unk_0E() override; // 0E
24 bool UpdateCamera(const NiCamera* a_viewCamera) override; // 10
25 };
26 static_assert(sizeof(BSShadowParabolicLight) == 0x560);
27}
Definition BSShadowLight.h:10
Definition BSShadowParabolicLight.h:8
static constexpr auto VTABLE
Definition BSShadowParabolicLight.h:11
bool UpdateCamera(const NiCamera *a_viewCamera) override
~BSShadowParabolicLight() override
static constexpr auto RTTI
Definition BSShadowParabolicLight.h:10
void ClearShadowMapData() override
bool GetIsParabolicLight() override
void SetShadowMapCount(std::uint32_t a_count) override
bool GetIsOmniLight() override
void Accumulate(std::uint32_t &a_globalShadowLightCount, std::uint32_t &a_shadowMaskChannel, NiPointer< NiAVObject > a_cullingScene) override
Definition NiCamera.h:11
Definition NiSmartPointer.h:9
Definition AbsorbEffect.h:6
constexpr REL::ID RTTI_BSShadowParabolicLight(static_cast< std::uint64_t >(692108))
constexpr std::array< REL::ID, 1 > VTABLE_BSShadowParabolicLight
Definition Offsets_VTABLE.h:9843