Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
nw4hbm::lyt Namespace Reference

Namespaces

namespace  detail
 
namespace  res
 

Classes

class  AlphaCompare
 
class  AnimationLink
 
class  AnimTransform
 
class  AnimTransformBasic
 
class  ArcResourceAccessor
 
class  ArcResourceLink
 
class  BlendMode
 
class  Bounding
 
class  ChanCtrl
 
class  DrawInfo
 
class  FontRefLink
 
class  Group
 
class  GroupContainer
 
class  IndirectStage
 
struct  InflationLRTB
 
class  Layout
 
class  Material
 
class  MaterialResourceNum
 
class  MultiArcResourceAccessor
 
class  Pane
 
class  Picture
 
struct  ResBlockSet
 
class  ResourceAccessor
 
struct  Size
 
class  TevStage
 
class  TevStageInOp
 
class  TevSwapMode
 
class  TexCoordGen
 
struct  TexSRT
 
class  TextBox
 
class  Window
 
struct  WindowFrameSize
 

Typedefs

typedef ut::LinkList< AnimTransform, offsetof(AnimTransform, mLink)> AnimTransformList
 
typedef ut::LinkList< AnimationLink, offsetof(AnimationLink, mLink)> AnimationLinkList
 
typedef ut::LinkList< FontRefLink, offsetof(FontRefLink, mLink)> FontRefLinkList
 
typedef ut::LinkList< ArcResourceLink, offsetof(ArcResourceLink, mLink)> ArcResourceLinkList
 
typedef ut::LinkList< detail::PaneLink, offsetof(detail::PaneLink, mLink)> PaneLinkList
 
typedef ut::LinkList< Group, offsetof(Group, mLink)> GroupList
 
typedef struct nw4hbm::lyt::Size Size
 
typedef struct nw4hbm::lyt::TexSRT TexSRT
 
typedef ut::LinkList< Pane, offsetof(detail::PaneBase, mLink)> PaneList
 
typedef struct nw4hbm::lyt::InflationLRTB InflationLRTB
 
typedef struct nw4hbm::lyt::WindowFrameSize WindowFrameSize
 
typedef struct nw4hbm::lyt::ResBlockSet ResBlockSet
 

Enumerations

enum  {
  ANIMTARGET_PANE_TRANSX = 0 , ANIMTARGET_PANE_TRANSY , ANIMTARGET_PANE_TRANSZ , ANIMTARGET_PANE_ROTX ,
  ANIMTARGET_PANE_ROTY , ANIMTARGET_PANE_ROTZ , ANIMTARGET_PANE_SCALEX , ANIMTARGET_PANE_SCALEY ,
  ANIMTARGET_PANE_SIZEX , ANIMTARGET_PANE_SIZEY , ANIMTARGET_PANE_MAX , ANIMTARGET_PANE_COLOR_ALPHA = 16 ,
  ANIMTARGET_PANE_COLOR_MAX
}
 
enum  {
  ANIMTARGET_VERTEXCOLOR_LT_RED = 0 , ANIMTARGET_VERTEXCOLOR_LT_GREEN , ANIMTARGET_VERTEXCOLOR_LT_BLUE , ANIMTARGET_VERTEXCOLOR_LT_ALPHA ,
  ANIMTARGET_VERTEXCOLOR_RT_RED , ANIMTARGET_VERTEXCOLOR_RT_GREEN , ANIMTARGET_VERTEXCOLOR_RT_BLUE , ANIMTARGET_VERTEXCOLOR_RT_ALPHA ,
  ANIMTARGET_VERTEXCOLOR_LB_RED , ANIMTARGET_VERTEXCOLOR_LB_GREEN , ANIMTARGET_VERTEXCOLOR_LB_BLUE , ANIMTARGET_VERTEXCOLOR_LB_ALPHA ,
  ANIMTARGET_VERTEXCOLOR_RB_RED , ANIMTARGET_VERTEXCOLOR_RB_GREEN , ANIMTARGET_VERTEXCOLOR_RB_BLUE , ANIMTARGET_VERTEXCOLOR_RB_ALPHA ,
  ANIMTARGET_VERTEXCOLOR_MAX
}
 
enum  {
  ANIMTARGET_MATCOLOR_MATR = 0 , ANIMTARGET_MATCOLOR_MATG , ANIMTARGET_MATCOLOR_MATB , ANIMTARGET_MATCOLOR_MATA ,
  ANIMTARGET_MATCOLOR_TEV0R , ANIMTARGET_MATCOLOR_TEV0G , ANIMTARGET_MATCOLOR_TEV0B , ANIMTARGET_MATCOLOR_TEV0A ,
  ANIMTARGET_MATCOLOR_TEV1R , ANIMTARGET_MATCOLOR_TEV1G , ANIMTARGET_MATCOLOR_TEV1B , ANIMTARGET_MATCOLOR_TEV1A ,
  ANIMTARGET_MATCOLOR_TEV2R , ANIMTARGET_MATCOLOR_TEV2G , ANIMTARGET_MATCOLOR_TEV2B , ANIMTARGET_MATCOLOR_TEV2A ,
  ANIMTARGET_MATCOLOR_TEVK0R , ANIMTARGET_MATCOLOR_TEVK0G , ANIMTARGET_MATCOLOR_TEVK0B , ANIMTARGET_MATCOLOR_TEVK0A ,
  ANIMTARGET_MATCOLOR_TEVK1R , ANIMTARGET_MATCOLOR_TEVK1G , ANIMTARGET_MATCOLOR_TEVK1B , ANIMTARGET_MATCOLOR_TEVK1A ,
  ANIMTARGET_MATCOLOR_TEVK2R , ANIMTARGET_MATCOLOR_TEVK2G , ANIMTARGET_MATCOLOR_TEVK2B , ANIMTARGET_MATCOLOR_TEVK2A ,
  ANIMTARGET_MATCOLOR_TEVK3R , ANIMTARGET_MATCOLOR_TEVK3G , ANIMTARGET_MATCOLOR_TEVK3B , ANIMTARGET_MATCOLOR_TEVK3A ,
  ANIMTARGET_MATCOLOR_MAX
}
 
enum  {
  ANIMTARGET_TEXSRT_TRANSX = 0 , ANIMTARGET_TEXSRT_TRANSY , ANIMTARGET_TEXSRT_ROT , ANIMTARGET_TEXSRT_SCALEX ,
  ANIMTARGET_TEXSRT_SCALEY , ANIMTARGET_TEXSRT_MAX
}
 
enum  { ANIMTARGET_TEXPATTURN_IMAGE = 0 , ANIMTARGET_TEXPATTURN_MAX }
 
enum  { ANIMCURVE_NONE = 0 , ANIMCURVE_STEP , ANIMCURVE_HERMITE , ANIMCURVE_MAX }
 
enum  {
  VERTEXCOLOR_LT = 0 , VERTEXCOLOR_RT , VERTEXCOLOR_LB , VERTEXCOLOR_RB ,
  VERTEXCOLOR_MAX
}
 
enum  { TEVCOLOR_REG0 = 0 , TEVCOLOR_REG1 , TEVCOLOR_REG2 , TEVCOLOR_MAX }
 
enum  { HORIZONTALPOSITION_LEFT = 0 , HORIZONTALPOSITION_CENTER , HORIZONTALPOSITION_RIGHT , HORIZONTALPOSITION_MAX }
 
enum  { VERTICALPOSITION_TOP = 0 , VERTICALPOSITION_CENTER , VERTICALPOSITION_BOTTOM , VERTICALPOSITION_MAX }
 
enum  { ORIGINTYPE_TOPLEFT = 0 , ORIGINTYPE_CENTER , ORIGINTYPE_MAX }
 
enum  { TEXTCOLOR_TOP = 0 , TEXTCOLOR_BOTTOM , TEXTCOLOR_MAX }
 
enum  {
  WINDOWFRAME_LT = 0 , WINDOWFRAME_RT , WINDOWFRAME_LB , WINDOWFRAME_RB ,
  WINDOWFRAME_L , WINDOWFRAME_R , WINDOWFRAME_T , WINDOWFRAME_B ,
  WINDOWFRAME_MAX
}
 
enum  {
  TEXTUREFLIP_NONE , TEXTUREFLIP_H , TEXTUREFLIP_V , TEXTUREFLIP_90 ,
  TEXTUREFLIP_180 , TEXTUREFLIP_270 , TEXTUREFLIP_MAX
}
 
enum  { FLIPINDEX_X , FLIPINDEX_Y , FLIPINDEX_MAX }
 
enum  { ANIMOPTION_SKIP_INVISIBLE = (1 << 0) }
 

Functions

void dummyString ()
 
void dummyString2 ()
 
 NW4HBM_UT_GET_DERIVED_RUNTIME_TYPEINFO (Bounding, Pane)
 
 NW4HBM_UT_GET_RUNTIME_TYPEINFO (Pane)
 
 NW4HBM_UT_GET_DERIVED_RUNTIME_TYPEINFO (Picture, Pane)
 
 NW4HBM_UT_GET_DERIVED_RUNTIME_TYPEINFO (TextBox, Pane)
 
 NW4HBM_UT_GET_DERIVED_RUNTIME_TYPEINFO (Window, Pane)
 

Variables

static const int RESOURCE_NAME_MAX = 128
 
static const u32 RESOURCE_TYPE_ANIMATION = 'anim'
 
static const u32 RESOURCE_TYPE_LAYOUT = 'blyt'
 
static const u32 RESOURCE_TYPE_FONT = 'font'
 
static const u32 RESOURCE_TYPE_TEXTURE = 'timg'
 

Typedef Documentation

◆ AnimationLinkList

◆ AnimTransformList

◆ ArcResourceLinkList

◆ FontRefLinkList

◆ GroupList

typedef ut::LinkList<Group, offsetof(Group, mLink)> nw4hbm::lyt::GroupList

◆ InflationLRTB

typedef struct nw4hbm::lyt::InflationLRTB nw4hbm::lyt::InflationLRTB

◆ PaneLinkList

◆ PaneList

◆ ResBlockSet

typedef struct nw4hbm::lyt::ResBlockSet nw4hbm::lyt::ResBlockSet

◆ Size

typedef struct nw4hbm::lyt::Size nw4hbm::lyt::Size

◆ TexSRT

typedef struct nw4hbm::lyt::TexSRT nw4hbm::lyt::TexSRT

◆ WindowFrameSize

typedef struct nw4hbm::lyt::WindowFrameSize nw4hbm::lyt::WindowFrameSize

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ANIMTARGET_PANE_TRANSX 
ANIMTARGET_PANE_TRANSY 
ANIMTARGET_PANE_TRANSZ 
ANIMTARGET_PANE_ROTX 
ANIMTARGET_PANE_ROTY 
ANIMTARGET_PANE_ROTZ 
ANIMTARGET_PANE_SCALEX 
ANIMTARGET_PANE_SCALEY 
ANIMTARGET_PANE_SIZEX 
ANIMTARGET_PANE_SIZEY 
ANIMTARGET_PANE_MAX 
ANIMTARGET_PANE_COLOR_ALPHA 
ANIMTARGET_PANE_COLOR_MAX 

◆ anonymous enum

anonymous enum
Enumerator
ANIMTARGET_VERTEXCOLOR_LT_RED 
ANIMTARGET_VERTEXCOLOR_LT_GREEN 
ANIMTARGET_VERTEXCOLOR_LT_BLUE 
ANIMTARGET_VERTEXCOLOR_LT_ALPHA 
ANIMTARGET_VERTEXCOLOR_RT_RED 
ANIMTARGET_VERTEXCOLOR_RT_GREEN 
ANIMTARGET_VERTEXCOLOR_RT_BLUE 
ANIMTARGET_VERTEXCOLOR_RT_ALPHA 
ANIMTARGET_VERTEXCOLOR_LB_RED 
ANIMTARGET_VERTEXCOLOR_LB_GREEN 
ANIMTARGET_VERTEXCOLOR_LB_BLUE 
ANIMTARGET_VERTEXCOLOR_LB_ALPHA 
ANIMTARGET_VERTEXCOLOR_RB_RED 
ANIMTARGET_VERTEXCOLOR_RB_GREEN 
ANIMTARGET_VERTEXCOLOR_RB_BLUE 
ANIMTARGET_VERTEXCOLOR_RB_ALPHA 
ANIMTARGET_VERTEXCOLOR_MAX 

◆ anonymous enum

anonymous enum
Enumerator
ANIMTARGET_MATCOLOR_MATR 
ANIMTARGET_MATCOLOR_MATG 
ANIMTARGET_MATCOLOR_MATB 
ANIMTARGET_MATCOLOR_MATA 
ANIMTARGET_MATCOLOR_TEV0R 
ANIMTARGET_MATCOLOR_TEV0G 
ANIMTARGET_MATCOLOR_TEV0B 
ANIMTARGET_MATCOLOR_TEV0A 
ANIMTARGET_MATCOLOR_TEV1R 
ANIMTARGET_MATCOLOR_TEV1G 
ANIMTARGET_MATCOLOR_TEV1B 
ANIMTARGET_MATCOLOR_TEV1A 
ANIMTARGET_MATCOLOR_TEV2R 
ANIMTARGET_MATCOLOR_TEV2G 
ANIMTARGET_MATCOLOR_TEV2B 
ANIMTARGET_MATCOLOR_TEV2A 
ANIMTARGET_MATCOLOR_TEVK0R 
ANIMTARGET_MATCOLOR_TEVK0G 
ANIMTARGET_MATCOLOR_TEVK0B 
ANIMTARGET_MATCOLOR_TEVK0A 
ANIMTARGET_MATCOLOR_TEVK1R 
ANIMTARGET_MATCOLOR_TEVK1G 
ANIMTARGET_MATCOLOR_TEVK1B 
ANIMTARGET_MATCOLOR_TEVK1A 
ANIMTARGET_MATCOLOR_TEVK2R 
ANIMTARGET_MATCOLOR_TEVK2G 
ANIMTARGET_MATCOLOR_TEVK2B 
ANIMTARGET_MATCOLOR_TEVK2A 
ANIMTARGET_MATCOLOR_TEVK3R 
ANIMTARGET_MATCOLOR_TEVK3G 
ANIMTARGET_MATCOLOR_TEVK3B 
ANIMTARGET_MATCOLOR_TEVK3A 
ANIMTARGET_MATCOLOR_MAX 

◆ anonymous enum

anonymous enum
Enumerator
ANIMTARGET_TEXSRT_TRANSX 
ANIMTARGET_TEXSRT_TRANSY 
ANIMTARGET_TEXSRT_ROT 
ANIMTARGET_TEXSRT_SCALEX 
ANIMTARGET_TEXSRT_SCALEY 
ANIMTARGET_TEXSRT_MAX 

◆ anonymous enum

anonymous enum
Enumerator
ANIMTARGET_TEXPATTURN_IMAGE 
ANIMTARGET_TEXPATTURN_MAX 

◆ anonymous enum

anonymous enum
Enumerator
ANIMCURVE_NONE 
ANIMCURVE_STEP 
ANIMCURVE_HERMITE 
ANIMCURVE_MAX 

◆ anonymous enum

anonymous enum
Enumerator
VERTEXCOLOR_LT 
VERTEXCOLOR_RT 
VERTEXCOLOR_LB 
VERTEXCOLOR_RB 
VERTEXCOLOR_MAX 

◆ anonymous enum

anonymous enum
Enumerator
TEVCOLOR_REG0 
TEVCOLOR_REG1 
TEVCOLOR_REG2 
TEVCOLOR_MAX 

◆ anonymous enum

anonymous enum
Enumerator
HORIZONTALPOSITION_LEFT 
HORIZONTALPOSITION_CENTER 
HORIZONTALPOSITION_RIGHT 
HORIZONTALPOSITION_MAX 

◆ anonymous enum

anonymous enum
Enumerator
VERTICALPOSITION_TOP 
VERTICALPOSITION_CENTER 
VERTICALPOSITION_BOTTOM 
VERTICALPOSITION_MAX 

◆ anonymous enum

anonymous enum
Enumerator
ORIGINTYPE_TOPLEFT 
ORIGINTYPE_CENTER 
ORIGINTYPE_MAX 

◆ anonymous enum

anonymous enum
Enumerator
TEXTCOLOR_TOP 
TEXTCOLOR_BOTTOM 
TEXTCOLOR_MAX 

◆ anonymous enum

anonymous enum
Enumerator
WINDOWFRAME_LT 
WINDOWFRAME_RT 
WINDOWFRAME_LB 
WINDOWFRAME_RB 
WINDOWFRAME_L 
WINDOWFRAME_R 
WINDOWFRAME_T 
WINDOWFRAME_B 
WINDOWFRAME_MAX 

◆ anonymous enum

anonymous enum
Enumerator
TEXTUREFLIP_NONE 
TEXTUREFLIP_H 
TEXTUREFLIP_V 
TEXTUREFLIP_90 
TEXTUREFLIP_180 
TEXTUREFLIP_270 
TEXTUREFLIP_MAX 

◆ anonymous enum

anonymous enum
Enumerator
FLIPINDEX_X 
FLIPINDEX_Y 
FLIPINDEX_MAX 

◆ anonymous enum

anonymous enum
Enumerator
ANIMOPTION_SKIP_INVISIBLE 

Function Documentation

◆ dummyString()

void nw4hbm::lyt::dummyString ( )

◆ dummyString2()

void nw4hbm::lyt::dummyString2 ( )

◆ NW4HBM_UT_GET_DERIVED_RUNTIME_TYPEINFO() [1/4]

nw4hbm::lyt::NW4HBM_UT_GET_DERIVED_RUNTIME_TYPEINFO ( Bounding ,
Pane  )

◆ NW4HBM_UT_GET_DERIVED_RUNTIME_TYPEINFO() [2/4]

nw4hbm::lyt::NW4HBM_UT_GET_DERIVED_RUNTIME_TYPEINFO ( Picture ,
Pane  )

◆ NW4HBM_UT_GET_DERIVED_RUNTIME_TYPEINFO() [3/4]

nw4hbm::lyt::NW4HBM_UT_GET_DERIVED_RUNTIME_TYPEINFO ( TextBox ,
Pane  )

◆ NW4HBM_UT_GET_DERIVED_RUNTIME_TYPEINFO() [4/4]

nw4hbm::lyt::NW4HBM_UT_GET_DERIVED_RUNTIME_TYPEINFO ( Window ,
Pane  )

◆ NW4HBM_UT_GET_RUNTIME_TYPEINFO()

nw4hbm::lyt::NW4HBM_UT_GET_RUNTIME_TYPEINFO ( Pane )

Variable Documentation

◆ RESOURCE_NAME_MAX

const int nw4hbm::lyt::RESOURCE_NAME_MAX = 128
static

◆ RESOURCE_TYPE_ANIMATION

const u32 nw4hbm::lyt::RESOURCE_TYPE_ANIMATION = 'anim'
static

◆ RESOURCE_TYPE_FONT

const u32 nw4hbm::lyt::RESOURCE_TYPE_FONT = 'font'
static

◆ RESOURCE_TYPE_LAYOUT

const u32 nw4hbm::lyt::RESOURCE_TYPE_LAYOUT = 'blyt'
static

◆ RESOURCE_TYPE_TEXTURE

const u32 nw4hbm::lyt::RESOURCE_TYPE_TEXTURE = 'timg'
static