New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
PtclUserShaderCallback.h
Go to the documentation of this file.
1#pragma once
2
3#include <ptcl/seadPtclSystem.h>
4
6{
7protected:
18
27 static_assert(sizeof(AreaLoopShaderVtxUniform) == 0x50);
28
29 // Address: 0x022AF678
30 static void setAreaLoopRepeatNum_(s32 data_idx, s32 rep_num);
31 // Address: 0x022AF68C
32 static s32 getAreaLoopRepeatNum_(s32 data_idx);
33
34 // Address: 0x022AF6A0
35 static f32 getRand_(u32& seed);
36
37public:
38 // Address: 0x022AF710
39 static void areaLoopDrawOverrideCallback(nw::eft::ShaderDrawOverrideArg& arg);
40 // Address: 0x022AF7F0
41 static void areaLoopRenderStateSetCallback(nw::eft::RenderStateSetArg& arg);
42};
Definition PtclUserShaderCallback.h:6
static f32 getRand_(u32 &seed)
static void setAreaLoopRepeatNum_(s32 data_idx, s32 rep_num)
AreaLoopShaderParam
Definition PtclUserShaderCallback.h:9
@ cAreaLoopShaderParam_BoxScaleX
Definition PtclUserShaderCallback.h:11
@ cAreaLoopShaderParam_BoxAlphaRatioY
Definition PtclUserShaderCallback.h:15
@ cAreaLoopShaderParam_RepeatNum
Definition PtclUserShaderCallback.h:10
@ cAreaLoopShaderParam_BoxAlphaRatioX
Definition PtclUserShaderCallback.h:14
@ cAreaLoopShaderParam_BoxScaleZ
Definition PtclUserShaderCallback.h:13
@ cAreaLoopShaderParam_BoxScaleY
Definition PtclUserShaderCallback.h:12
@ cAreaLoopShaderParam_BoxAlphaRatioZ
Definition PtclUserShaderCallback.h:16
static void areaLoopRenderStateSetCallback(nw::eft::RenderStateSetArg &arg)
static void areaLoopDrawOverrideCallback(nw::eft::ShaderDrawOverrideArg &arg)
static s32 getAreaLoopRepeatNum_(s32 data_idx)
Definition PtclUserShaderCallback.h:20
sead::Vector4f vec1
Definition PtclUserShaderCallback.h:22
sead::Vector4f vec2
Definition PtclUserShaderCallback.h:23
sead::Vector4f vec4
Definition PtclUserShaderCallback.h:25
sead::Vector4f vec0
Definition PtclUserShaderCallback.h:21
sead::Vector4f vec3
Definition PtclUserShaderCallback.h:24