Logo
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Properties | List of all members
Yukar.Engine.AbstractLayoutState Class Reference

Concrete class in layout condition More...

Inheritance diagram for Yukar.Engine.AbstractLayoutState:
Yukar.Engine.LayoutStateItemTrash

Public Types

enum  SetVariableSituation { SELECT , DECIDE , CANCEL }
 

Public Member Functions

 AbstractLayoutState (LayoutManager layoutManager)
 
virtual bool Decide ()
 Behavior when pressing the OK button More...
 
virtual bool Cancel ()
 Behavior when pressing the cancel button More...
 

Public Attributes

LayoutItemListGenerator items = new LayoutItemListGenerator()
 

Protected Member Functions

virtual void InitializeCallback ()
 Initialization callback More...
 
virtual void UpdateGameContentCallBack ()
 
virtual void UpdateGameContentEndCallBack ()
 
virtual void ConfigureContentPropertyCallBack ()
 
virtual void ChangeRenderStatusCallBack ()
 
virtual void CreateItems ()
 Process to generate selection items More...
 
bool OpenSelectLayout ()
 
void HideAllLayout ()
 hide all layouts including children More...
 
void BackToPrevious ()
 Return to previous open layout More...
 
void SetSelectPropertyForSaveData ()
 
void SetSelectPropertyForItemDictionary ()
 
void SetSelectPropertyForSkillDictionary ()
 
void SetSelectPropertyForCastDictionary ()
 
void SetSelectPropertyForCasts ()
 TODO: Filter compatible More...
 
void SetSelectPropertyForReserves ()
 
void SetSelectPropertyForItem ()
 
void SetSelectPropertyForSkill ()
 

Protected Attributes

LayoutManager layoutManager
 
bool skipBattleReplace = false
 

Properties

LayoutDrawer LayoutDrawer [get]
 
AbstractRenderObject.GameContent GameContent [get]
 
AbstractRenderObject.RenderStatus RenderStatus [get]
 
AbstractRenderObject.RenderStatus RenderStatusSub [get]
 
LayoutManager.SelectProperty SelectProperty [get, set]
 
GameMain GameMain [get]
 

Detailed Description

Concrete class in layout condition

Member Enumeration Documentation

◆ SetVariableSituation

Enumerator
SELECT 
DECIDE 
CANCEL 

Constructor & Destructor Documentation

◆ AbstractLayoutState()

Yukar.Engine.AbstractLayoutState.AbstractLayoutState ( LayoutManager  layoutManager)

Member Function Documentation

◆ BackToPrevious()

void Yukar.Engine.AbstractLayoutState.BackToPrevious ( )
protected

Return to previous open layout

◆ Cancel()

virtual bool Yukar.Engine.AbstractLayoutState.Cancel ( )
virtual

Behavior when pressing the cancel button

Returns

Reimplemented in Yukar.Engine.LayoutStateItemTrash.

◆ ChangeRenderStatusCallBack()

virtual void Yukar.Engine.AbstractLayoutState.ChangeRenderStatusCallBack ( )
protectedvirtual

◆ ConfigureContentPropertyCallBack()

virtual void Yukar.Engine.AbstractLayoutState.ConfigureContentPropertyCallBack ( )
protectedvirtual

◆ CreateItems()

virtual void Yukar.Engine.AbstractLayoutState.CreateItems ( )
protectedvirtual

Process to generate selection items

Reimplemented in Yukar.Engine.LayoutStateItemTrash.

◆ Decide()

virtual bool Yukar.Engine.AbstractLayoutState.Decide ( )
virtual

Behavior when pressing the OK button

Returns
true Processing of the decision button can be continued. false Processing of the decision button should be finished.

Reimplemented in Yukar.Engine.LayoutStateItemTrash.

◆ HideAllLayout()

void Yukar.Engine.AbstractLayoutState.HideAllLayout ( )
protected

hide all layouts including children

◆ InitializeCallback()

virtual void Yukar.Engine.AbstractLayoutState.InitializeCallback ( )
protectedvirtual

Initialization callback

Reimplemented in Yukar.Engine.LayoutStateItemTrash.

◆ OpenSelectLayout()

bool Yukar.Engine.AbstractLayoutState.OpenSelectLayout ( )
protected

◆ SetSelectPropertyForCastDictionary()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForCastDictionary ( )
protected

◆ SetSelectPropertyForCasts()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForCasts ( )
protected

TODO: Filter compatible

◆ SetSelectPropertyForItem()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForItem ( )
protected

◆ SetSelectPropertyForItemDictionary()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForItemDictionary ( )
protected

◆ SetSelectPropertyForReserves()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForReserves ( )
protected

◆ SetSelectPropertyForSaveData()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForSaveData ( )
protected

◆ SetSelectPropertyForSkill()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForSkill ( )
protected

◆ SetSelectPropertyForSkillDictionary()

void Yukar.Engine.AbstractLayoutState.SetSelectPropertyForSkillDictionary ( )
protected

◆ UpdateGameContentCallBack()

virtual void Yukar.Engine.AbstractLayoutState.UpdateGameContentCallBack ( )
protectedvirtual

◆ UpdateGameContentEndCallBack()

virtual void Yukar.Engine.AbstractLayoutState.UpdateGameContentEndCallBack ( )
protectedvirtual

Member Data Documentation

◆ items

LayoutItemListGenerator Yukar.Engine.AbstractLayoutState.items = new LayoutItemListGenerator()

◆ layoutManager

LayoutManager Yukar.Engine.AbstractLayoutState.layoutManager
protected

◆ skipBattleReplace

bool Yukar.Engine.AbstractLayoutState.skipBattleReplace = false
protected

Property Documentation

◆ GameContent

AbstractRenderObject.GameContent Yukar.Engine.AbstractLayoutState.GameContent
getprotected

◆ GameMain

GameMain Yukar.Engine.AbstractLayoutState.GameMain
getprotected

◆ LayoutDrawer

LayoutDrawer Yukar.Engine.AbstractLayoutState.LayoutDrawer
getprotected

◆ RenderStatus

AbstractRenderObject.RenderStatus Yukar.Engine.AbstractLayoutState.RenderStatus
getprotected

◆ RenderStatusSub

AbstractRenderObject.RenderStatus Yukar.Engine.AbstractLayoutState.RenderStatusSub
getprotected

◆ SelectProperty

LayoutManager.SelectProperty Yukar.Engine.AbstractLayoutState.SelectProperty
getsetprotected