CommonLibSSE NG
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:15
Definition NiColor.h:276
Definition NiSmartPointer.h:9
DepthStencilDepthMode
Definition DepthStencilDepthModes.h:8
TextureAddressMode
Definition TextureAddressModes.h:8
Definition AbsorbEffect.h:6
Definition BSIntrusiveRefCounted.h:8