Chicane

Instance

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

Construtores

ModificadorNomeDescrição
Instance(const CreateInfo& inCreateInfo)

Destruidores

ModificadorNomeDescrição
~Instance()

Funções

AcessoModificadorTipoNomeDescrição
publicvoidonEvent(const SDL_Event& inEvent)
publicboolisFocused()
publicboolfocus()
publicboolblur()
publicvoidsetTitle(const std::string& inTitle)
publicvoidsetIcon(const std::string& inIconPath)
publicVec<2, int>getSize()
publicvoidsetSize(const Vec<2, int>& inSize)
publicvoidsetSize(int inWidth, int inHeight)
publicVec<2, int>getDrawableSize()
publicvoidsetDrawableSize(const Vec<2, int>& inSize)
publicvoidsetDrawableSize(int inWidth, int inHeight)
publicVec<2, int>getPosition()
publicvoidsetPosition(const Vec<2, int>& inPosition)
publicvoidsetPosition(int inX, int inY)
publicvoidsetDisplay(int inMonitorIndex)
publicvoidsetType(Type)
publicTypegetType()
publicboolisResizeable()
publicvoidenableResizing()Só funciona se o tipo é Type::Windowed
publicvoiddisableResizing()Só funciona se o tipo é Type::Windowed
publicboolisMinimized()

Propriedades

AcessoModificadorTipoNomeDescrição
publicSDL_Instance*instance
privateTypem_type
privateVec<2, int>m_size
privateVec<2, int>m_drawableSize
privateVec<2, int>m_position
privateboolm_bIsFocused
privateboolm_bIsResizeable
privateboolm_bIsMinimized