1#ifndef NW4HBM_LYT_RESOURCES_H
2#define NW4HBM_LYT_RESOURCES_H
Definition resources.h:30
bool HasTevSwapTable() const
Definition resources.h:35
u8 GetTexSRTNum() const
Definition resources.h:33
u8 GetChanCtrlNum() const
Definition resources.h:41
u8 GetIndTexSRTNum() const
Definition resources.h:36
u8 GetTexMapNum() const
Definition resources.h:32
bool HasAlphaCompare() const
Definition resources.h:39
u8 GetTevStageNum() const
Definition resources.h:38
bool HasBlendMode() const
Definition resources.h:40
u32 bits
Definition resources.h:45
u8 GetIndTexStageNum() const
Definition resources.h:37
u8 GetMatColNum() const
Definition resources.h:42
u8 GetTexCoordGenNum() const
Definition resources.h:34
Definition resourceAccessor.h:13
@ GX_MAX_KCOLOR
Definition GXEnum.h:652
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
bool TestBit(T bits, int pos)
Definition lyt_types.h:113
T GetBits(T bits, int pos, int len)
Definition lyt_types.h:119
static const u32 OBJECT_SIGNATURE_GROUP
Definition resources.h:169
struct nw4hbm::lyt::res::DataBlockHeader DataBlockHeader
static const u32 OBJECT_SIGNATURE_FONT_LIST
Definition resources.h:159
struct nw4hbm::lyt::res::Font Font
static const u32 OBJECT_SIGNATURE_GROUP_CHILD_START
Definition resources.h:170
struct nw4hbm::lyt::res::WindowFrame WindowFrame
struct nw4hbm::lyt::res::Material Material
struct nw4hbm::lyt::res::HermiteKey HermiteKey
static const u32 OBJECT_SIGNATURE_GROUP_CHILD_END
Definition resources.h:171
struct nw4hbm::lyt::res::TexMap TexMap
static const u32 OBJECT_SIGNATURE_PANE_CHILD_START
Definition resources.h:163
static const u32 OBJECT_SIGNATURE_WINDOW
Definition resources.h:167
struct nw4hbm::lyt::res::WindowContent WindowContent
static const u32 OBJECT_SIGNATURE_PANE_CHILD_END
Definition resources.h:164
struct nw4hbm::lyt::res::AnimationInfo AnimationInfo
struct nw4hbm::lyt::res::AnimationContent AnimationContent
static const u32 OBJECT_SIGNATURE_TEXTURE_LIST
Definition resources.h:161
struct nw4hbm::lyt::res::MaterialList MaterialList
nw4hbm::lyt::res::Picture Picture
struct nw4hbm::lyt::res::Layout Layout
struct nw4hbm::lyt::res::AnimationTarget AnimationTarget
struct nw4hbm::lyt::res::Texture Texture
struct nw4hbm::lyt::res::BinaryFileHeader BinaryFileHeader
struct nw4hbm::lyt::res::FontList FontList
struct nw4hbm::lyt::res::Group Group
nw4hbm::lyt::res::Bounding Bounding
static const u32 FILE_HEADER_SIGNATURE_ANIMATION
Definition resources.h:155
nw4hbm::lyt::res::TextBox TextBox
static const u32 OBJECT_SIGNATURE_TEXT_BOX
Definition resources.h:168
struct nw4hbm::lyt::res::AnimationBlock AnimationBlock
static const u32 OBJECT_SIGNATURE_LAYOUT
Definition resources.h:158
static const u32 OBJECT_SIGNATURE_MATERIAL_LIST
Definition resources.h:160
static const u32 FILE_HEADER_SIGNATURE_LAYOUT
Definition resources.h:156
struct nw4hbm::lyt::res::Pane Pane
static const u32 OBJECT_SIGNATURE_PANE_ANIM
Definition resources.h:172
struct nw4hbm::lyt::res::TextureList TextureList
nw4hbm::lyt::res::Window Window
static const u32 OBJECT_SIGNATURE_PICTURE
Definition resources.h:165
struct nw4hbm::lyt::res::StepKey StepKey
static const u32 OBJECT_SIGNATURE_PANE
Definition resources.h:162
static const u32 OBJECT_SIGNATURE_BOUNDING
Definition resources.h:166
struct nw4hbm::lyt::ResBlockSet ResBlockSet
@ TEVCOLOR_MAX
Definition lyt_types.h:32
@ TEXTCOLOR_MAX
Definition lyt_types.h:59
@ VERTEXCOLOR_MAX
Definition lyt_types.h:24
struct nw4hbm::lyt::InflationLRTB InflationLRTB
struct nw4hbm::lyt::WindowFrameSize WindowFrameSize
Definition HBMAnmController.h:6
Definition resources.h:16
f32 r
Definition resources.h:18
f32 l
Definition resources.h:17
f32 b
Definition resources.h:20
f32 t
Definition resources.h:19
Definition resources.h:282
ResourceAccessor * pResAccessor
Definition resources.h:286
const res::TextureList * pTextureList
Definition resources.h:283
const res::MaterialList * pMaterialList
Definition resources.h:285
const res::FontList * pFontList
Definition resources.h:284
Definition lyt_types.h:125
Definition resources.h:23
f32 r
Definition resources.h:25
f32 t
Definition resources.h:26
f32 b
Definition resources.h:27
f32 l
Definition resources.h:24
Definition resources.h:107
u16 animContNum
Definition resources.h:113
u32 animContOffsetsOffset
Definition resources.h:114
u8 padding1
Definition resources.h:111
DataBlockHeader blockHeader
Definition resources.h:108
u8 loop
Definition resources.h:110
u16 frameSize
Definition resources.h:109
u16 fileNum
Definition resources.h:112
Definition resources.h:117
u8 type
Definition resources.h:128
u8 padding[2]
Definition resources.h:129
char name[20]
Definition resources.h:126
@ ACType_Material
Definition resources.h:121
@ ACType_Pane
Definition resources.h:120
@ ACType_Max
Definition resources.h:122
u8 num
Definition resources.h:127
Definition resources.h:80
static const u32 ANIM_INFO_PANE_PAIN_SRT
Definition resources.h:87
u32 kind
Definition resources.h:82
u8 num
Definition resources.h:83
static const u32 ANIM_INFO_MATERIAL_TEXTURE_PATTERN
Definition resources.h:92
static const u32 ANIM_INFO_MATERIAL_TEXTURE_SRT
Definition resources.h:93
u8 padding[3]
Definition resources.h:84
static const u32 ANIM_INFO_MATERIAL_COLOR
Definition resources.h:91
static const u32 ANIM_INFO_MATERIAL_IND_TEX_SRT
Definition resources.h:94
static const u32 ANIM_INFO_PANE_VISIBILITY
Definition resources.h:89
static const u32 ANIM_INFO_PANE_VERTEX_COLOR
Definition resources.h:88
Definition resources.h:97
u8 padding1
Definition resources.h:101
u16 keyNum
Definition resources.h:102
u32 keysOffset
Definition resources.h:104
u8 target
Definition resources.h:99
u8 padding2[2]
Definition resources.h:103
u8 curveType
Definition resources.h:100
u8 id
Definition resources.h:98
Definition resources.h:188
Definition resources.h:269
DataBlockHeader blockHeader
Definition resources.h:270
u16 fontNum
Definition resources.h:271
u8 padding[2]
Definition resources.h:272
Definition resources.h:199
u8 type
Definition resources.h:201
u8 padding[3]
Definition resources.h:202
u32 nameStrOffset
Definition resources.h:200
Definition resources.h:244
char name[16]
Definition resources.h:246
DataBlockHeader blockHeader
Definition resources.h:245
u16 paneNum
Definition resources.h:247
u8 padding[2]
Definition resources.h:248
Definition resources.h:74
f32 value
Definition resources.h:76
f32 slope
Definition resources.h:77
f32 frame
Definition resources.h:75
Definition resources.h:253
u8 originType
Definition resources.h:255
u8 padding[3]
Definition resources.h:256
DataBlockHeader blockHeader
Definition resources.h:254
Size layoutSize
Definition resources.h:257
Definition resources.h:275
DataBlockHeader blockHeader
Definition resources.h:276
u8 padding[2]
Definition resources.h:278
u16 materialNum
Definition resources.h:277
Definition resources.h:140
GXColor tevKCols[GX_MAX_KCOLOR]
Definition resources.h:143
MaterialResourceNum resNum
Definition resources.h:144
GXColorS10 tevCols[TEVCOLOR_MAX]
Definition resources.h:142
char name[20]
Definition resources.h:141
Definition resources.h:174
u8 basePosition
Definition resources.h:177
math::VEC3 translate
Definition resources.h:182
u8 flag
Definition resources.h:176
char name[16]
Definition resources.h:180
u8 padding
Definition resources.h:179
DataBlockHeader blockHeader
Definition resources.h:175
math::VEC3 rotate
Definition resources.h:183
u8 alpha
Definition resources.h:178
Size size
Definition resources.h:185
math::VEC2 scale
Definition resources.h:184
char userData[8]
Definition resources.h:181
Definition resources.h:192
u16 materialIdx
Definition resources.h:194
u8 padding[1]
Definition resources.h:196
u8 texCoordNum
Definition resources.h:195
u32 vtxCols[4]
Definition resources.h:193
Definition resources.h:68
u16 padding
Definition resources.h:71
f32 frame
Definition resources.h:69
u16 value
Definition resources.h:70
Definition resources.h:147
u8 wrapT
Definition resources.h:150
u8 wrapS
Definition resources.h:149
u16 texIdx
Definition resources.h:148
Definition resources.h:205
f32 charSpace
Definition resources.h:215
u32 textCols[TEXTCOLOR_MAX]
Definition resources.h:213
u16 textBufBytes
Definition resources.h:206
u8 padding[3]
Definition resources.h:211
f32 lineSpace
Definition resources.h:216
u16 textStrBytes
Definition resources.h:207
u16 materialIdx
Definition resources.h:208
u32 textStrOffset
Definition resources.h:212
u8 textPosition
Definition resources.h:210
Size fontSize
Definition resources.h:214
u16 fontIdx
Definition resources.h:209
Definition resources.h:263
DataBlockHeader blockHeader
Definition resources.h:264
u8 padding[2]
Definition resources.h:266
u16 texNum
Definition resources.h:265
Definition resources.h:134
u8 padding[3]
Definition resources.h:137
u32 nameStrOffset
Definition resources.h:135
u8 type
Definition resources.h:136
Definition resources.h:225
u8 padding[1]
Definition resources.h:229
u16 materialIdx
Definition resources.h:227
u32 vtxCols[VERTEXCOLOR_MAX]
Definition resources.h:226
u8 texCoordNum
Definition resources.h:228
Definition resources.h:219
u8 padding1
Definition resources.h:222
u8 textureFlip
Definition resources.h:221
u16 materialIdx
Definition resources.h:220
Definition resources.h:232
u8 padding3
Definition resources.h:237
InflationLRTB inflation
Definition resources.h:233
u32 contentOffset
Definition resources.h:238
u8 frameNum
Definition resources.h:234
u32 frameOffsetTableOffset
Definition resources.h:239
u8 padding2
Definition resources.h:236
u8 padding1
Definition resources.h:235