PeriDyno 1.0.0
Loading...
Searching...
No Matches
GlfwApp.h
Go to the documentation of this file.
1#pragma once
2
3#include <Platform.h>
4#include <RenderWindow.h>
5#include <ImWindow.h>
6
7#include "AppBase.h"
8#include "GlfwRenderWindow.h"
9
10namespace dyno
11{
12 class GlfwApp : public AppBase
13 {
14 public:
15 GlfwApp(int argc = 0, char **argv = NULL);
16 ~GlfwApp();
17
18 void initialize(int width, int height, bool usePlugin = false) override;
19
20 RenderWindow* renderWindow() override { return mRenderWindow.get(); }
21
22 void mainLoop() override;
23
24 void setWindowTitle(const std::string& title);
25
26 private:
27 std::shared_ptr<GlfwRenderWindow> mRenderWindow;
28 };
29}
void setWindowTitle(const std::string &title)
Definition GlfwApp.cpp:34
RenderWindow * renderWindow() override
Definition GlfwApp.h:20
void initialize(int width, int height, bool usePlugin=false) override
Definition GlfwApp.cpp:22
void mainLoop() override
Definition GlfwApp.cpp:29
GlfwApp(int argc=0, char **argv=NULL)
Definition GlfwApp.cpp:5
std::shared_ptr< GlfwRenderWindow > mRenderWindow
Definition GlfwApp.h:27
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25