#include <BSUtilityShader.h>
|
| enum class | Flags {
None = 0
, Vc = 1 << 0
, Texture = 1 << 1
, Skinned = 1 << 2
,
Normals = 1 << 3
, BinormalTangent = 1 << 4
, AlphaTest = 1 << 7
, LodLandscape = 1 << 8
,
RenderNormal = 1 << 9
, RenderNormalFalloff = 1 << 10
, RenderNormalClamp = 1 << 11
, RenderNormalClear = 1 << 12
,
RenderDepth = 1 << 13
, RenderShadowmap = 1 << 14
, RenderShadowmapClamped = 1 << 15
, GrayscaleToAlpha = 1 << 15
,
RenderShadowmapPb = 1 << 16
, AdditionalAlphaMask = 1 << 16
, DepthWriteDecals = 1 << 17
, DebugShadowSplit = 1 << 18
,
DebugColor = 1 << 19
, GrayscaleMask = 1 << 20
, RenderShadowmask = 1 << 21
, RenderShadowmaskSpot = 1 << 22
,
RenderShadowmaskPb = 1 << 23
, RenderShadowmaskDpb = 1 << 24
, RenderBaseTexture = 1 << 25
, TreeAnim = 1 << 26
,
LodObject = 1 << 27
, LocalMapFogOfWar = 1 << 28
, OpaqueEffect = 1 << 29
} |
| |
|
| | ~BSUtilityShader () override |
| |
| bool | SetupTechnique (std::uint32_t globalTechnique) override |
| |
| void | RestoreTechnique (std::uint32_t globalTechnique) override |
| |
| void | SetupGeometry (BSRenderPass *pass, uint32_t flags) override |
| |
| void | RestoreGeometry (BSRenderPass *pass, uint32_t flags) override |
| |
| | ~BSShader () override |
| |
| virtual void | SetupMaterial (const BSShaderMaterial *a_material) |
| |
| virtual void | RestoreMaterial (const BSShaderMaterial *a_material) |
| |
| virtual void | SetupGeometry (BSRenderPass *a_currentPass, std::uint32_t a_flags)=0 |
| |
| virtual void | RestoreGeometry (BSRenderPass *a_currentPass, std::uint32_t a_renderFlags)=0 |
| |
| virtual void | GetTechniqueName (std::uint32_t a_techniqueID, char *a_buffer, std::uint32_t a_bufferSize) |
| |
| virtual void | ReloadShaders (bool a_clear) |
| |
| RE::BSRenderPass * | MakeRenderPass (BSShaderProperty *a_property, BSGeometry *a_geometry, uint32_t a_technique, uint8_t a_numLights, BSLight **a_lights) |
| |
| | NiRefObject () |
| |
| virtual | ~NiRefObject () |
| |
| virtual void | DeleteThis () |
| |
| void | IncRefCount () |
| |
| void | DecRefCount () |
| |
| constexpr std::uint32_t | GetRefCount () const noexcept |
| |
| | TES_HEAP_REDEFINE_NEW () |
| |
| virtual | ~NiBoneMatrixSetterI () |
| |
| virtual void | Unk_01 (void) |
| |
| virtual void | ReloadShaders (void *a_stream)=0 |
| |
◆ Flags
| Enumerator |
|---|
| None | |
| Vc | |
| Texture | |
| Skinned | |
| Normals | |
| BinormalTangent | |
| AlphaTest | |
| LodLandscape | |
| RenderNormal | |
| RenderNormalFalloff | |
| RenderNormalClamp | |
| RenderNormalClear | |
| RenderDepth | |
| RenderShadowmap | |
| RenderShadowmapClamped | |
| GrayscaleToAlpha | |
| RenderShadowmapPb | |
| AdditionalAlphaMask | |
| DepthWriteDecals | |
| DebugShadowSplit | |
| DebugColor | |
| GrayscaleMask | |
| RenderShadowmask | |
| RenderShadowmaskSpot | |
| RenderShadowmaskPb | |
| RenderShadowmaskDpb | |
| RenderBaseTexture | |
| TreeAnim | |
| LodObject | |
| LocalMapFogOfWar | |
| OpaqueEffect | |
◆ ~BSUtilityShader()
| RE::BSUtilityShader::~BSUtilityShader |
( |
| ) |
|
|
override |
◆ GetSingleton()
◆ RestoreGeometry()
| void RE::BSUtilityShader::RestoreGeometry |
( |
BSRenderPass * |
pass, |
|
|
uint32_t |
flags |
|
) |
| |
|
override |
◆ RestoreTechnique()
| void RE::BSUtilityShader::RestoreTechnique |
( |
std::uint32_t |
globalTechnique | ) |
|
|
overridevirtual |
◆ SetupGeometry()
| void RE::BSUtilityShader::SetupGeometry |
( |
BSRenderPass * |
pass, |
|
|
uint32_t |
flags |
|
) |
| |
|
override |
◆ SetupTechnique()
| bool RE::BSUtilityShader::SetupTechnique |
( |
std::uint32_t |
globalTechnique | ) |
|
|
overridevirtual |
◆ RTTI
◆ unk90
| std::uint64_t RE::BSUtilityShader::unk90 |
◆ VTABLE
The documentation for this class was generated from the following file: