Chicane

Instance

ヘッダー
Chicane/Core/Window/Instance.hpp
ネームスペース
Chicane::Window::Instance

コンストラクター

モディファイア名前説明
Instance(const CreateInfo& inCreateInfo)

デストラクター

モディファイア名前説明
~Instance()

関数

アクセスモディファイアタイプ名前説明
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()タイプがType::Windowedの場合のみ動作
publicvoiddisableResizing()タイプがType::Windowedの場合のみ動作
publicboolisMinimized()

メンバ

アクセスモディファイアタイプ名前説明
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