Chicane

Window

Header
Includes/Chicane/Core/Window.hpp
Namespace
Chicane::Window

Tipos

NomeValorDescrição
EventObservable
EventSubscription
SizeObservable
Observable<Vec<2int>>
SizeSubscription
Subscription<Vec<2int>>

Construtores

NomeDescrição
Window()

Destruidores

NomeDescrição
~Window()

Funções

AccessoReturnoModificadorNomeDescrição
public
void
init(
const  WindowCreateInfo& inCreateInfo
)
public
bool
run()
public
void
setTitle(
const  String& inTitle
)
public
void
setIcon(
const  FileSystem::Path& inPath
)
public
const  Vec<2int>&
const
getSize()
public
void
setSize(
const  Vec<2int>& inValue
)
public
void
setSize(
int inWidth
int inHeight
)
public
const  Vec<2int>&
const
getPosition()
public
void
setPosition(
const  Vec<2int>& inValue
)
public
void
setPosition(
int inX
int inY
)
public
void
setDisplay(
int inIndex
)
public
void
setType(
WindowType inType
)
public
const
getType()
public
void*
const
getInstance()
public
bool
const
wasCreated()
public
void
destroy()
public
bool
const
isFocused()
public
void
switchFocus()
public
void
focus()
public
void
blur()
public
bool
isResizable()
public
void
enableResizing()
public
void
disableResizing()
public
bool
isMinimized()
public
public
private
void
refreshSize()
private
void
refreshPosition()
private
void
emmitWarning(
const  String& inMessage
)
private
void
emmitError(
const  String& inMessage
)

Membros

AccessoTipoModificadorNomeDescrição
private
void*
m_instance
private
m_title
private
m_icon
private
Vec<2int>
m_size
private
int
m_display
private
m_type
private
Vec<2int>
m_position
private
bool
m_bIsFocused
private
bool
m_bIsResizable
private
bool
m_bIsMinimized
private
m_eventObservable
private
m_sizeObservable