Danbias/Code/OysterGraphics/DllInterfaces/SimpleInterface.h

28 lines
521 B
C++

#pragma once
#include "..\Model\Model.h"
class SimpleInterface
{
public:
enum State
{
Sucsess,
Fail
};
struct Option
{
};
State Init(HWND Window, bool MSAA_Quality, bool Fullscreen);
//! @brief from Oyster::Math Float4x4, expects corect methods
static void NewFrame(float View[16], float Projection[16]);
static void RenderScene(Oyster::Graphics::Render::Model* models, int count);
static void EndFrame();
static Oyster::Graphics::Render::Model* CreateModel();
static State SetOptions(Option);
};