Create
Creates a new graphics context for rendering.
Syntax
- static Context* Create(Leadwerks::Window* window, int multisamplemode=0)
Parameters
- window: the window to create the context on.
- multisamplemode: the multisample anti-alias (MSAA) mode to use. This can be 0, 1, 2, 4, 8, or 16.
Returns
Returns the created Context. If the Context could not be created with the specified parameters, NULL is returned.
Example
#include "Leadwerks.h"
using namespace Leadwerks;
int main(int argc, const char *argv[])
{
Leadwerks::Window* window = Leadwerks::Window::Create();
Context* context = Context::Create(window);
while (true)
{
if (window->Closed() || window->KeyHit(Key::Escape)) break;
context->SetColor(0.0, 0.0, 1.0);
context->Clear();
//Draw a rectangle on the screen
context->SetColor(1.0, 0.0, 0.0);
context->DrawRect(100, 100, context->GetWidth() - 200, context->GetHeight() - 200);
context->Sync();
}
return 0;
}