11 class ShadowSceneNode;
76 static_assert(
sizeof(
State) == 0x148);
82 return func(a_path, a_demand, a_textureOut, a_isHeightMap);
#define RELOCATION_ID(SE, AE)
Definition: PCH.h:505
Definition: Relocation.h:210
Definition: BSShaderManager.h:28
float leafAnimDampenDistStartSPU
Definition: BSShaderManager.h:56
float waterIntersect
Definition: BSShaderManager.h:74
bool interior
Definition: BSShaderManager.h:40
float invFrameBufferRange
Definition: BSShaderManager.h:55
std::uint32_t pad13C
Definition: BSShaderManager.h:72
std::uint32_t debugMode
Definition: BSShaderManager.h:63
void * unk68
Definition: BSShaderManager.h:48
float timerValues[BSShaderTimerMode::kTotal]
Definition: BSShaderManager.h:38
void * unk88
Definition: BSShaderManager.h:52
std::uint32_t cameraInWaterState
Definition: BSShaderManager.h:70
std::uint32_t textureTransformFlipMode
Definition: BSShaderManager.h:69
NiPoint2 gridArrayCenter
Definition: BSShaderManager.h:59
std::uint64_t unk90
Definition: BSShaderManager.h:53
NiTransform directionalAmbientTransform
Definition: BSShaderManager.h:64
float landLOFadeSeconds
Definition: BSShaderManager.h:54
std::uint32_t currentShaderTechnique
Definition: BSShaderManager.h:61
float leafAnimDampenDistEndSPU
Definition: BSShaderManager.h:57
float characterLightParams[4]
Definition: BSShaderManager.h:66
bool ambientSpecularEnabled
Definition: BSShaderManager.h:67
void * unk80
Definition: BSShaderManager.h:51
NiBound cachedPlayerBound
Definition: BSShaderManager.h:71
std::uint32_t pad140
Definition: BSShaderManager.h:73
NiPoint2 oldGridArrayCenter
Definition: BSShaderManager.h:58
NiColorA loadedRange
Definition: BSShaderManager.h:39
float gridArrayLerpStart
Definition: BSShaderManager.h:60
std::uint8_t pad47
Definition: BSShaderManager.h:43
ShadowSceneNode * shadowSceneNode[4]
Definition: BSShaderManager.h:37
NiColorA ambientSpecular
Definition: BSShaderManager.h:65
bool liteBrite
Definition: BSShaderManager.h:41
bool characterLightEnabled
Definition: BSShaderManager.h:42
void * unk58
Definition: BSShaderManager.h:46
std::uint32_t textureTransformCurrentBuffer
Definition: BSShaderManager.h:68
static BSShaderManager::State & GetSingleton()
Definition: BSShaderManager.h:30
void * unk70
Definition: BSShaderManager.h:49
void * unk48
Definition: BSShaderManager.h:44
void * unk50
Definition: BSShaderManager.h:45
std::uint8_t sceneGraph
Definition: BSShaderManager.h:62
void * unk78
Definition: BSShaderManager.h:50
void * unk60
Definition: BSShaderManager.h:47
Definition: BSShaderManager.h:15
BSShaderTimerMode
Definition: BSShaderManager.h:18
@ kDefault
Definition: BSShaderManager.h:19
@ kDelta
Definition: BSShaderManager.h:20
@ kTotal
Definition: BSShaderManager.h:24
@ kSystem
Definition: BSShaderManager.h:21
@ kRealDelta
Definition: BSShaderManager.h:22
static void GetTexture(const char *a_path, bool a_demand, NiPointer< NiTexture > &a_textureOut, bool a_isHeightMap)
Definition: BSShaderManager.h:78
Definition: NiColor.h:281
Definition: NiSmartPointer.h:9
Definition: ShadowSceneNode.h:18
Definition: AbsorbEffect.h:6