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
This commit is contained in:
21
Graphics2/GlobalLighting.h
Normal file
21
Graphics2/GlobalLighting.h
Normal file
@ -0,0 +1,21 @@
|
||||
#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;
|
||||
};
|
Reference in New Issue
Block a user