28 lines
571 B
C

//
// Created by Epagris on 2020. 03. 19..
//
#ifndef CONST_BUFS
#define CONST_BUFS
#include <DirectXMath.h>
// konstansbuffer struktúrája
// TODO refactor!
struct CB_Frame
{
DirectX::XMFLOAT4X4 transformMatrix;
DirectX::XMFLOAT4X4 viewMatrix; // nézet-mátrix
DirectX::XMFLOAT4X4 projMatrix; // vetítési mátrix
DirectX::XMFLOAT4 camPosition; // kamerapozíció
DirectX::XMFLOAT4 lightDir; // fény iránya
};
struct CB_Entity {
DirectX::XMFLOAT4X4 worldMatrix; // világ-mátrix (modell-mátrix)
DirectX::XMFLOAT4 color; // szín
};
#endif //CONST_BUFS