
Added "Controlled" mesh classes Added Global Lighting Class Added Gamepad controls Split terrain nodes into Height and Perlin classes Fixed Splitmesh node stuff
21 lines
465 B
C++
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;
|
|
}; |