Files
directx-plane-game/Graphics2/GlobalLighting.h
iDunnoDev f6bba67897 Added follow cam
Added "Controlled" mesh classes
Added Global Lighting Class
Added Gamepad controls
Split terrain nodes into Height and Perlin classes
Fixed Splitmesh node stuff
2022-05-09 17:50:22 +01:00

21 lines
465 B
C++

#pragma once
#include "DirectXCore.h"
class GlobalLighting
{
public:
GlobalLighting();
~GlobalLighting();
void SetAmbientLight(XMFLOAT4 ambientLight);
XMFLOAT4 GetAmbientLight() const;
void SetDirectionalLight(FXMVECTOR direction, XMFLOAT4 lightColor);
XMVECTOR GetDirectionalLightDirection() const;
XMFLOAT4 GetDirectionalLightColor() const;
private:
XMFLOAT4 _ambientLight;
XMVECTOR _directionalLightVector;
XMFLOAT4 _directionalLightColor;
};