mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-09-02 15:45:58 +00:00
VideoCommon: add graphics mod light action callback
This commit is contained in:
parent
745f1b971c
commit
dd0ca9c974
2 changed files with 12 additions and 0 deletions
|
@ -24,6 +24,7 @@ public:
|
|||
virtual void OnProjectionAndTexture(GraphicsModActionData::Projection*) {}
|
||||
virtual void OnTextureLoad(GraphicsModActionData::TextureLoad*) {}
|
||||
virtual void OnTextureCreate(GraphicsModActionData::TextureCreate*) {}
|
||||
virtual void OnLight(GraphicsModActionData::Light*) {}
|
||||
virtual void OnFrameEnd() {}
|
||||
|
||||
virtual void DrawImGui() {}
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
#include "Common/Matrix.h"
|
||||
#include "Common/SmallVector.h"
|
||||
#include "VideoCommon/Assets/TextureAsset.h"
|
||||
#include "VideoCommon/ConstantManager.h"
|
||||
#include "VideoCommon/PixelShaderGen.h"
|
||||
|
||||
namespace GraphicsModActionData
|
||||
|
@ -34,6 +35,16 @@ struct EFB
|
|||
u32* scaled_height;
|
||||
};
|
||||
|
||||
struct Light
|
||||
{
|
||||
int4* color;
|
||||
float4* cosatt;
|
||||
float4* distatt;
|
||||
float4* pos;
|
||||
float4* dir;
|
||||
bool* skip;
|
||||
};
|
||||
|
||||
struct Projection
|
||||
{
|
||||
Common::Matrix44* matrix;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue