CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
BSEffectShaderData.h
Go to the documentation of this file.
1#pragma once
2
7#include "RE/N/NiColor.h"
10
11namespace RE
12{
13 class NiTexture;
14
16 {
17 public:
18 using NodeFilterFunction_t = bool(const BSFixedString*);
19
22
23 // members
24 std::uint32_t pad04; // 04
32 float baseFillScale; // 4C
33 float baseFillAlpha; // 50
34 float baseRimAlpha; // 54
35 float uOffset; // 58
36 float vOffset; // 5C
37 float uScale; // 60
38 float vScale; // 64
39 float edgeExponent; // 68
40 float boundDiameter; // 6C
44 std::int8_t alphaTestRef; // 7C
45 bool grayscaleToColor; // 7D
46 bool grayscaleToAlpha; // 7E
50 bool lighting; // 82
51 bool alpha; // 83
52 std::uint32_t pad84; // 84
53 };
54 static_assert(sizeof(BSEffectShaderData) == 0x88);
55}
Definition: BSEffectShaderData.h:16
float baseRimAlpha
Definition: BSEffectShaderData.h:34
bool ignoreBaseGeomTexAlpha
Definition: BSEffectShaderData.h:49
float boundDiameter
Definition: BSEffectShaderData.h:40
bool ignoreTextureAlpha
Definition: BSEffectShaderData.h:47
float edgeExponent
Definition: BSEffectShaderData.h:39
float uOffset
Definition: BSEffectShaderData.h:35
float baseFillAlpha
Definition: BSEffectShaderData.h:33
bool grayscaleToColor
Definition: BSEffectShaderData.h:45
std::uint32_t pad04
Definition: BSEffectShaderData.h:24
NiPointer< NiTexture > paletteTexture
Definition: BSEffectShaderData.h:27
bool grayscaleToAlpha
Definition: BSEffectShaderData.h:46
std::uint32_t pad84
Definition: BSEffectShaderData.h:52
NiPointer< NiTexture > blockOutTexture
Definition: BSEffectShaderData.h:28
bool alpha
Definition: BSEffectShaderData.h:51
NiColorA fillColor
Definition: BSEffectShaderData.h:30
bool(const BSFixedString *) NodeFilterFunction_t
Definition: BSEffectShaderData.h:18
NiColorA rimColor
Definition: BSEffectShaderData.h:31
NodeFilterFunction_t * nodeFilterFunction
Definition: BSEffectShaderData.h:25
NiPointer< NiTexture > baseTexture
Definition: BSEffectShaderData.h:26
bool baseTextureProjectedUVs
Definition: BSEffectShaderData.h:48
NiAlphaProperty::AlphaFunction srcBlend
Definition: BSEffectShaderData.h:41
float vScale
Definition: BSEffectShaderData.h:38
std::int8_t alphaTestRef
Definition: BSEffectShaderData.h:44
BSGraphics::TextureAddressMode textureClampMode
Definition: BSEffectShaderData.h:29
float baseFillScale
Definition: BSEffectShaderData.h:32
float uScale
Definition: BSEffectShaderData.h:37
NiAlphaProperty::AlphaFunction destBlend
Definition: BSEffectShaderData.h:42
float vOffset
Definition: BSEffectShaderData.h:36
bool lighting
Definition: BSEffectShaderData.h:50
BSGraphics::DepthStencilDepthMode zTestFunc
Definition: BSEffectShaderData.h:43
AlphaFunction
Definition: NiAlphaProperty.h:14
Definition: NiColor.h:137
Definition: NiSmartPointer.h:9
DepthStencilDepthMode
Definition: DepthStencilDepthModes.h:8
TextureAddressMode
Definition: TextureAddressModes.h:8
Definition: AbsorbEffect.h:6
Definition: BSIntrusiveRefCounted.h:8