styyx-util 1.0
Utility Header for SKSE Plugin development
Loading...
Searching...
No Matches
FUCK::IWindow Class Referenceabstract

Implement this to add a floating, independent Window to the FUCK framework. More...

#include <FUCK_API.h>

Public Member Functions

virtual ~IWindow ()=default
virtual const char * Id () const =0
 Unique identifier for this specific window within your plugin.
virtual const char * PluginName () const
 The exact name of your SKSE plugin.
virtual const char * Title () const =0
 Display title shown on the Window chrome. Translates natively if a localized string key is passed.
virtual void Draw ()=0
virtual void RenderOverlay ()
virtual bool IsOpen () const =0
virtual void SetOpen (bool a_open)=0
virtual WindowFlags GetFlags () const
virtual ImVec2 GetDefaultSize () const
virtual ImVec2 GetDefaultPos () const
virtual bool OnAsyncInput (const void *)

Detailed Description

Implement this to add a floating, independent Window to the FUCK framework.

Constructor & Destructor Documentation

◆ ~IWindow()

virtual FUCK::IWindow::~IWindow ( )
virtualdefault

Member Function Documentation

◆ Draw()

virtual void FUCK::IWindow::Draw ( )
pure virtual

◆ GetDefaultPos()

virtual ImVec2 FUCK::IWindow::GetDefaultPos ( ) const
inlinevirtual

◆ GetDefaultSize()

virtual ImVec2 FUCK::IWindow::GetDefaultSize ( ) const
inlinevirtual

◆ GetFlags()

virtual WindowFlags FUCK::IWindow::GetFlags ( ) const
inlinevirtual

◆ Id()

virtual const char * FUCK::IWindow::Id ( ) const
pure virtual

Unique identifier for this specific window within your plugin.

Note
Used implicitly by the Host to track and save screen coordinates. (e.g. "MainOverlay")

◆ IsOpen()

virtual bool FUCK::IWindow::IsOpen ( ) const
pure virtual

◆ OnAsyncInput()

virtual bool FUCK::IWindow::OnAsyncInput ( const void * )
inlinevirtual

◆ PluginName()

virtual const char * FUCK::IWindow::PluginName ( ) const
inlinevirtual

The exact name of your SKSE plugin.

Note
Defaults to the name passed into FUCK::Connect().

◆ RenderOverlay()

virtual void FUCK::IWindow::RenderOverlay ( )
inlinevirtual

◆ SetOpen()

virtual void FUCK::IWindow::SetOpen ( bool a_open)
pure virtual

◆ Title()

virtual const char * FUCK::IWindow::Title ( ) const
pure virtual

Display title shown on the Window chrome. Translates natively if a localized string key is passed.


The documentation for this class was generated from the following file: