Logo
Public Types | Public Member Functions | Static Public Member Functions | 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...
 
void CreateHeroListImpl (LayoutManager.SelectProperty selectProperty, AbstractLayoutState layoutState)
 
void CreateCastListImpl (LayoutManager.SelectProperty selectProperty, AbstractLayoutState layoutState)
 

Static Public Member Functions

static void CreateSkillListImpl (GameMain gameMain, LayoutManager.SelectProperty selectProperty, AbstractLayoutState layoutState)
 

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...
 

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]
 
List< ItemFilter.FilterTagPropertyCastFilterTagProperties [get, set]
 
List< Common.GameData.HeroFilteredHeros [get, set]
 
List< Common.Rom.Cast > FilteredCasts [get, set]
 
List< ItemFilter.FilterTagPropertyFilterTagProperties [get, set]
 
List< Common.Rom.NSkill > FilteredSkills [get, set]
 

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

◆ CreateCastListImpl()

void Yukar.Engine.AbstractLayoutState.CreateCastListImpl ( LayoutManager.SelectProperty  selectProperty,
AbstractLayoutState  layoutState 
)

◆ CreateHeroListImpl()

void Yukar.Engine.AbstractLayoutState.CreateHeroListImpl ( LayoutManager.SelectProperty  selectProperty,
AbstractLayoutState  layoutState 
)

◆ CreateItems()

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

Process to generate selection items

Reimplemented in Yukar.Engine.LayoutStateItemTrash.

◆ CreateSkillListImpl()

static void Yukar.Engine.AbstractLayoutState.CreateSkillListImpl ( GameMain  gameMain,
LayoutManager.SelectProperty  selectProperty,
AbstractLayoutState  layoutState 
)
static

◆ 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

◆ UpdateGameContentCallBack()

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

◆ UpdateGameContentEndCallBack()

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

Member Data Documentation

◆ layoutManager

LayoutManager Yukar.Engine.AbstractLayoutState.layoutManager
protected

◆ skipBattleReplace

bool Yukar.Engine.AbstractLayoutState.skipBattleReplace = false
protected

Property Documentation

◆ CastFilterTagProperties

List<ItemFilter.FilterTagProperty> Yukar.Engine.AbstractLayoutState.CastFilterTagProperties
getset

◆ FilteredCasts

List<Common.Rom.Cast> Yukar.Engine.AbstractLayoutState.FilteredCasts
getset

◆ FilteredHeros

List<Common.GameData.Hero> Yukar.Engine.AbstractLayoutState.FilteredHeros
getset

◆ FilteredSkills

List<Common.Rom.NSkill> Yukar.Engine.AbstractLayoutState.FilteredSkills
getset

◆ FilterTagProperties

List<ItemFilter.FilterTagProperty> Yukar.Engine.AbstractLayoutState.FilterTagProperties
getset

◆ 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