| 
    Grindstone Game Engine v0.2.0
    
   An open source game engine and toolkit. 
   | 
 
  
Public Member Functions | |
| virtual bool | Initialize (CreateInfo &createInfo) override | 
| virtual void | Show () override | 
| virtual void | Hide () override | 
| virtual bool | ShouldClose () override | 
| virtual void | HandleEvents () override | 
| virtual void | SetFullscreen (FullscreenMode mode) override | 
| virtual void | GetWindowRect (unsigned int &left, unsigned int &top, unsigned int &right, unsigned int &bottom) const override | 
| virtual void | GetWindowSize (unsigned int &width, unsigned int &height) const override | 
| virtual void | SetWindowSize (unsigned int width, unsigned int height) override | 
| virtual void | SetMousePos (unsigned int x, unsigned int y) override | 
| virtual void | GetMousePos (unsigned int &x, unsigned int &y) const override | 
| virtual void | SetWindowPos (unsigned int x, unsigned int y) override | 
| virtual void | GetWindowPos (unsigned int &x, unsigned int &y) const override | 
| virtual bool | GetWindowFocus () const override | 
| virtual void | SetWindowFocus (bool isFocused) override | 
| virtual bool | GetWindowMinimized () const override | 
| virtual void | GetTitle (char *allocatedBuffer) const override | 
| virtual void | SetTitle (const char *title) override | 
| virtual void | SetWindowAlpha (float alpha) override | 
| virtual float | GetWindowDpiScale () const override | 
| virtual void | Close () override | 
| virtual bool | CopyStringToClipboard (const std::string &stringToCopy) override | 
| virtual std::filesystem::path | BrowseFolder (std::filesystem::path &defaultPath) override | 
| virtual std::filesystem::path | OpenFileDialogue (const char *filter) override | 
| virtual std::filesystem::path | SaveFileDialogue (const char *filter) override | 
| virtual void | ExplorePath (const char *path) override | 
| virtual void | OpenFileUsingDefaultProgram (const char *path) override | 
| HWND | GetHandle () const | 
  Public Member Functions inherited from Grindstone::Window | |
| virtual void | SetCursorMode (Grindstone::Input::CursorMode cursorMode)=0 | 
| virtual Grindstone::Input::CursorMode | GetCursorMode () const =0 | 
| virtual void | SetMouseIsRawMotion (bool isRawMotion)=0 | 
| virtual bool | GetMouseIsRawMotion () const =0 | 
| Grindstone::GraphicsAPI::WindowGraphicsBinding * | GetWindowGraphicsBinding () const | 
| void | AddBinding (Grindstone::GraphicsAPI::WindowGraphicsBinding *wgb) | 
| void | ImmediateSetContext () | 
| void | ImmediateSwapBuffers () | 
| bool | IsSwapchainControlledByEngine () const | 
Additional Inherited Members | |
  Public Types inherited from Grindstone::Window | |
| enum class | FullscreenMode { Windowed = 0 , Borderless , Fullscreen } | 
  Static Public Member Functions inherited from Grindstone::Window | |
| static Grindstone::Window * | Create (CreateInfo &createInfo) | 
  Protected Attributes inherited from Grindstone::Window | |
| Grindstone::GraphicsAPI::WindowGraphicsBinding * | windowsGraphicsBinding = nullptr | 
| bool | isSwapchainControlledByEngine | 
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.
      
  | 
  overridevirtual | 
Implements Grindstone::Window.