Logo
Public Member Functions | Static Public Attributes | Properties | List of all members
Yukar.Engine.LayoutDrawerPreview Class Reference

Layout drawing class for preview More...

Public Member Functions

 LayoutDrawerPreview (GameMain gameMain, Common.Catalog catalog, MenuSettings menuSettings, bool isThumbnail)
 constructor More...
 
void Initialize (GameMain gameMain, Common.Catalog catalog, MenuSettings menuSettings)
 initialize More...
 
void InitializeOverLappingLayout (GameMain gameMain, Common.Catalog catalog, System.Guid guid)
 Initialize the layout to be displayed overlaid More...
 
void Insert (GameMain gameMain, Common.Catalog catalog, MenuSettings.MenuItem addedMenuItem, MenuSettings.MenuItem parentMenuItem, int insertIndex)
 insert More...
 
void Remove (MenuSettings.MenuItem removedMenuItem)
 delete More...
 
void Move (MenuSettings.MenuItem movedMenuItem, MenuSettings.MenuItem movedParentMenuItem, int insertIndex)
 Moving More...
 
void ResetSubContainers ()
 Regenerate submenu container More...
 
int GetContainerIndex (System.Guid menuItemGuid)
 Get container management number More...
 
void ResetVisible (MenuSettings.MenuItem menuItem)
 Reset display state More...
 
void Release ()
 Release More...
 
void ReleaseOverLappingLayoutManager ()
 Free up overlapping layouts More...
 
void Draw ()
 draw More...
 
void Update ()
 Update More...
 
void UpdateTouchCollider (Microsoft.Xna.Framework.Vector2 addtionalContainerSize)
 Update the Touch Collider More...
 
void show ()
 indicate More...
 
void showOverLappingLayout ()
 Show overlapping layouts More...
 
void Hide ()
 You want to hide More...
 
void ToggleDrawCollider ()
 Hide overlapping layouts More...
 
void ShowToast (string text)
 View toast messages More...
 
void ShowChoice (string text, int row, int windowAlign)
 Show choices More...
 
void SetSelectingLayout (System.Guid guid)
 Set the selected layout More...
 
Microsoft.Xna.Framework.Vector2 GetSnapPosition (Microsoft.Xna.Framework.Vector2 position)
 Get the snap position More...
 
List< AbstractRenderObjectgetRenderObjects ()
 Get a list of objects in a layout More...
 
MenuSettings.MenuItem getMenuItem (AbstractRenderObject obj)
 Get a list of objects in a layout More...
 
AbstractRenderObject getRednerObject (MenuSettings.MenuItem mitem)
 Get a list of objects in a layout More...
 
void SetGridProperty (bool drawGrid, int previewScreenWidth, int previewScreenHeight)
 Configure the grid display settings More...
 
void ChangeAnimationState (SpriteRenderObject.AnimationState animationState)
 Changing the animation state More...
 

Static Public Attributes

static readonly System.Guid stopBgmGuid = new System.Guid("D80CACE2-4E9A-4FD1-8F52-B458BEF14D22")
 
static readonly System.Guid notUseTexture = new System.Guid("6F255726-E50E-43E8-B3EF-51A0C5E04E2F")
 

Properties

System.Guid LayoutManagerGuid [get]
 The layout to be displayed More...
 
System.Guid OverLappingLayoutManagerGuid [get]
 Guid for layouts to be displayed overlaid More...
 

Detailed Description

Layout drawing class for preview

Constructor & Destructor Documentation

◆ LayoutDrawerPreview()

Yukar.Engine.LayoutDrawerPreview.LayoutDrawerPreview ( GameMain  gameMain,
Common.Catalog  catalog,
MenuSettings  menuSettings,
bool  isThumbnail 
)

constructor

Member Function Documentation

◆ ChangeAnimationState()

void Yukar.Engine.LayoutDrawerPreview.ChangeAnimationState ( SpriteRenderObject.AnimationState  animationState)

Changing the animation state

Parameters
animationStateThe animation state to change

◆ Draw()

void Yukar.Engine.LayoutDrawerPreview.Draw ( )

draw

◆ GetContainerIndex()

int Yukar.Engine.LayoutDrawerPreview.GetContainerIndex ( System.Guid  menuItemGuid)

Get container management number

Parameters
menuItemGuidGuid of the layout part for which you want to obtain the container management number
Returns
Container management number

◆ getMenuItem()

MenuSettings.MenuItem Yukar.Engine.LayoutDrawerPreview.getMenuItem ( AbstractRenderObject  obj)

Get a list of objects in a layout

Parameters
isIncludeSubContainerWhether or not to include objects in subcontainers

◆ getRednerObject()

AbstractRenderObject Yukar.Engine.LayoutDrawerPreview.getRednerObject ( MenuSettings.MenuItem  mitem)

Get a list of objects in a layout

Parameters
mitemRetrieving layout settings

◆ getRenderObjects()

List< AbstractRenderObject > Yukar.Engine.LayoutDrawerPreview.getRenderObjects ( )

Get a list of objects in a layout

◆ GetSnapPosition()

Microsoft.Xna.Framework.Vector2 Yukar.Engine.LayoutDrawerPreview.GetSnapPosition ( Microsoft.Xna.Framework.Vector2  position)

Get the snap position

Parameters
positionSnap position to get
Returns
Snap position

◆ Hide()

void Yukar.Engine.LayoutDrawerPreview.Hide ( )

You want to hide

◆ Initialize()

void Yukar.Engine.LayoutDrawerPreview.Initialize ( GameMain  gameMain,
Common.Catalog  catalog,
MenuSettings  menuSettings 
)

initialize

Parameters
gameMaingame main
catalogcatalog
menuSettingsList of setting values to read

◆ InitializeOverLappingLayout()

void Yukar.Engine.LayoutDrawerPreview.InitializeOverLappingLayout ( GameMain  gameMain,
Common.Catalog  catalog,
System.Guid  guid 
)

Initialize the layout to be displayed overlaid

Parameters
gameMaingame main
catalogcatalog
guidGuid for layouts to be displayed overlaid

◆ Insert()

void Yukar.Engine.LayoutDrawerPreview.Insert ( GameMain  gameMain,
Common.Catalog  catalog,
MenuSettings.MenuItem  addedMenuItem,
MenuSettings.MenuItem  parentMenuItem,
int  insertIndex 
)

insert

Parameters
gameMaingame main
catalogcatalog
addedMenuItemSettings for the layout to be added
parentMenuItemSetting the layout of the parent to be added
insertIndexindex number to insert

◆ Move()

void Yukar.Engine.LayoutDrawerPreview.Move ( MenuSettings.MenuItem  movedMenuItem,
MenuSettings.MenuItem  movedParentMenuItem,
int  insertIndex 
)

Moving

Parameters
movedMenuItemSetting the layout to move
movedParentMenuItemSetting the parent of the layout to be moved
insertIndexDestination index number

◆ Release()

void Yukar.Engine.LayoutDrawerPreview.Release ( )

Release

◆ ReleaseOverLappingLayoutManager()

void Yukar.Engine.LayoutDrawerPreview.ReleaseOverLappingLayoutManager ( )

Free up overlapping layouts

◆ Remove()

void Yukar.Engine.LayoutDrawerPreview.Remove ( MenuSettings.MenuItem  removedMenuItem)

delete

Parameters
removedMenuItemSetting the layout to be deleted

◆ ResetSubContainers()

void Yukar.Engine.LayoutDrawerPreview.ResetSubContainers ( )

Regenerate submenu container

◆ ResetVisible()

void Yukar.Engine.LayoutDrawerPreview.ResetVisible ( MenuSettings.MenuItem  menuItem)

Reset display state

Parameters
menuItemSetting the layout to reset the display state

◆ SetGridProperty()

void Yukar.Engine.LayoutDrawerPreview.SetGridProperty ( bool  drawGrid,
int  previewScreenWidth,
int  previewScreenHeight 
)

Configure the grid display settings

Parameters
drawGridWhether to display the grid
previewScreenWidthPreview screen width
previewScreenHeightPreview screen height

◆ SetSelectingLayout()

void Yukar.Engine.LayoutDrawerPreview.SetSelectingLayout ( System.Guid  guid)

Set the selected layout

Parameters
guidGuid for layouts to be displayed overlaid

◆ show()

void Yukar.Engine.LayoutDrawerPreview.show ( )

indicate

◆ ShowChoice()

void Yukar.Engine.LayoutDrawerPreview.ShowChoice ( string  text,
int  row,
int  windowAlign 
)

Show choices

Parameters
texttext to display
rowNumber of rows
windowAlignAlign the window

◆ showOverLappingLayout()

void Yukar.Engine.LayoutDrawerPreview.showOverLappingLayout ( )

Show overlapping layouts

◆ ShowToast()

void Yukar.Engine.LayoutDrawerPreview.ShowToast ( string  text)

View toast messages

Parameters
texttext to display

◆ ToggleDrawCollider()

void Yukar.Engine.LayoutDrawerPreview.ToggleDrawCollider ( )

Hide overlapping layouts

◆ Update()

void Yukar.Engine.LayoutDrawerPreview.Update ( )

Update

◆ UpdateTouchCollider()

void Yukar.Engine.LayoutDrawerPreview.UpdateTouchCollider ( Microsoft.Xna.Framework.Vector2  addtionalContainerSize)

Update the Touch Collider

Member Data Documentation

◆ notUseTexture

readonly System.Guid Yukar.Engine.LayoutDrawerPreview.notUseTexture = new System.Guid("6F255726-E50E-43E8-B3EF-51A0C5E04E2F")
static

◆ stopBgmGuid

readonly System.Guid Yukar.Engine.LayoutDrawerPreview.stopBgmGuid = new System.Guid("D80CACE2-4E9A-4FD1-8F52-B458BEF14D22")
static

Property Documentation

◆ LayoutManagerGuid

System.Guid Yukar.Engine.LayoutDrawerPreview.LayoutManagerGuid
get

The layout to be displayed

◆ OverLappingLayoutManagerGuid

System.Guid Yukar.Engine.LayoutDrawerPreview.OverLappingLayoutManagerGuid
get

Guid for layouts to be displayed overlaid