NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::lyt Namespace Reference

Description

2D graphics drawing library.

Classes

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

Enumerations

enum  AnimTargetPane {
  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 = 16 ,
  ANIMTARGET_PANE_COLOR_MAX
}
 
enum  AnimTargetVtxColor {
  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
}
 
enum  AnimTargetMatColor {
  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
}
 
enum  AnimTargetTexSRT {
  ANIMTARGET_TEXSRT_TRANSX ,
  ANIMTARGET_TEXSRT_TRANSY ,
  ANIMTARGET_TEXSRT_ROT ,
  ANIMTARGET_TEXSRT_SCALEX ,
  ANIMTARGET_TEXSRT_SCALEY ,
  ANIMTARGET_TEXSRT_MAX
}
 
enum  AnimTargetTexPat {
  ANIMTARGET_TEXPATTURN_IMAGE ,
  ANIMTARGET_TEXPATTURN_MAX
}
 
enum  VertexColor {
  VERTEXCOLOR_LT ,
  VERTEXCOLOR_RT ,
  VERTEXCOLOR_LB ,
  VERTEXCOLOR_RB ,
  VERTEXCOLOR_MAX
}
 
enum  TevColor {
  TEVCOLOR_REG0 ,
  TEVCOLOR_REG1 ,
  TEVCOLOR_REG2 ,
  TEVCOLOR_MAX
}
 
enum  HorizontalPosition {
  HORIZONTALPOSITION_LEFT ,
  HORIZONTALPOSITION_CENTER ,
  HORIZONTALPOSITION_RIGHT ,
  HORIZONTALPOSITION_MAX
}
 
enum  VerticalPosition {
  VERTICALPOSITION_TOP ,
  VERTICALPOSITION_CENTER ,
  VERTICALPOSITION_BOTTOM ,
  VERTICALPOSITION_MAX
}
 
enum  OriginType {
  ORIGINTYPE_TOPLEFT ,
  ORIGINTYPE_CENTER ,
  ORIGINTYPE_MAX
}
 
enum  AnimOption { ANIMOPTION_SKIP_INVISIBLE = (1 << 0) }
 
enum  TextColor {
  TEXTCOLOR_TOP ,
  TEXTCOLOR_BOTTOM ,
  TEXTCOLOR_MAX
}
 
enum  WindowFrameEnum {
  WINDOWFRAME_LT ,
  WINDOWFRAME_RT ,
  WINDOWFRAME_LB ,
  WINDOWFRAME_RB ,
  WINDOWFRAME_L ,
  WINDOWFRAME_R ,
  WINDOWFRAME_T ,
  WINDOWFRAME_B ,
  WINDOWFRAME_MAX
}
 

Functions

 NW4R_UT_LINKLIST_TYPEDEF_DECL (AnimTransform)
 
void BindAnimation (Group *pGroup, AnimTransform *pAnimTrans, bool bRecursive, bool bDisable)
 
 NW4R_UT_LINKLIST_TYPEDEF_DECL (FontRefLink)
 
 NW4R_UT_LINKLIST_TYPEDEF_DECL (Group)
 
void LytInit ()
 
 NW4R_UT_LINKLIST_TYPEDEF_DECL (Pane)
 
 NW4R_UT_LINKLIST_TYPEDEF_DECL (AnimationLink)
 

Enumeration Type Documentation

◆ AnimTargetPane

enum nw4r::lyt::AnimTargetPane

Definition at line 203 of file lyt_animation.h.

◆ AnimTargetVtxColor

enum nw4r::lyt::AnimTargetVtxColor

Definition at line 229 of file lyt_animation.h.

◆ AnimTargetMatColor

enum nw4r::lyt::AnimTargetMatColor

Definition at line 258 of file lyt_animation.h.

◆ AnimTargetTexSRT

enum nw4r::lyt::AnimTargetTexSRT

Definition at line 307 of file lyt_animation.h.

◆ AnimTargetTexPat

enum nw4r::lyt::AnimTargetTexPat

Definition at line 324 of file lyt_animation.h.

◆ VertexColor

enum nw4r::lyt::VertexColor

Definition at line 26 of file lyt_common.h.

◆ TevColor

enum nw4r::lyt::TevColor

Definition at line 40 of file lyt_common.h.

◆ HorizontalPosition

enum nw4r::lyt::HorizontalPosition

Definition at line 53 of file lyt_common.h.

◆ VerticalPosition

enum nw4r::lyt::VerticalPosition

Definition at line 59 of file lyt_common.h.

◆ OriginType

enum nw4r::lyt::OriginType

Definition at line 26 of file lyt_layout.h.

◆ AnimOption

enum nw4r::lyt::AnimOption

Definition at line 25 of file lyt_pane.h.

◆ TextColor

enum nw4r::lyt::TextColor

Definition at line 22 of file lyt_textBox.h.

◆ WindowFrameEnum

enum nw4r::lyt::WindowFrameEnum

Definition at line 78 of file lyt_window.h.