mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-09-03 08:07:45 +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 OnProjectionAndTexture(GraphicsModActionData::Projection*) {}
|
||||||
virtual void OnTextureLoad(GraphicsModActionData::TextureLoad*) {}
|
virtual void OnTextureLoad(GraphicsModActionData::TextureLoad*) {}
|
||||||
virtual void OnTextureCreate(GraphicsModActionData::TextureCreate*) {}
|
virtual void OnTextureCreate(GraphicsModActionData::TextureCreate*) {}
|
||||||
|
virtual void OnLight(GraphicsModActionData::Light*) {}
|
||||||
virtual void OnFrameEnd() {}
|
virtual void OnFrameEnd() {}
|
||||||
|
|
||||||
virtual void DrawImGui() {}
|
virtual void DrawImGui() {}
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
#include "Common/Matrix.h"
|
#include "Common/Matrix.h"
|
||||||
#include "Common/SmallVector.h"
|
#include "Common/SmallVector.h"
|
||||||
#include "VideoCommon/Assets/TextureAsset.h"
|
#include "VideoCommon/Assets/TextureAsset.h"
|
||||||
|
#include "VideoCommon/ConstantManager.h"
|
||||||
#include "VideoCommon/PixelShaderGen.h"
|
#include "VideoCommon/PixelShaderGen.h"
|
||||||
|
|
||||||
namespace GraphicsModActionData
|
namespace GraphicsModActionData
|
||||||
|
@ -34,6 +35,16 @@ struct EFB
|
||||||
u32* scaled_height;
|
u32* scaled_height;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct Light
|
||||||
|
{
|
||||||
|
int4* color;
|
||||||
|
float4* cosatt;
|
||||||
|
float4* distatt;
|
||||||
|
float4* pos;
|
||||||
|
float4* dir;
|
||||||
|
bool* skip;
|
||||||
|
};
|
||||||
|
|
||||||
struct Projection
|
struct Projection
|
||||||
{
|
{
|
||||||
Common::Matrix44* matrix;
|
Common::Matrix44* matrix;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue