4#include <nw/ut/ut_Color.h>
5#include <nw/ut/ut_LinkList.h>
6#include <nw/ut/ut_RuntimeTypeInfo.h>
8#include <nw/lyt/lyt_Types.h>
23static_assert(
sizeof(
PaneBase) == 0xC);
29struct ExtUserDataList;
33namespace nw {
namespace lyt {
67 virtual void BindAnimation(AnimTransform* pAnimTrans,
bool bRecursive =
true,
bool bEnable =
true);
111static_assert(
sizeof(
Pane) == 0xA4);
Definition lyt_DrawInfo.h:13
virtual void CalculateMtx(CalculateMtxContext &context, bool isDirtyParentMtx)
virtual u8 GetMaterialNum() const
const res::ExtUserDataList * m_pExtUserDataList
Definition lyt_Pane.h:107
virtual Pane * FindPaneByName(const char *findName, bool bRecursive=true)
virtual Material * FindMaterialByName(const char *findName, bool bRecursive=true)
math::VEC2 m_Scale
Definition lyt_Pane.h:90
virtual void Draw(DrawInfo &drawInfo)
math::MTX34 m_GlbMtx
Definition lyt_Pane.h:105
virtual Material * FindMaterialByNameRecursive(const char *findName)
virtual const ut::Color8 GetVtxColor(u32 idx) const
Pane * m_pParent
Definition lyt_Pane.h:86
u8 m_Alpha
Definition lyt_Pane.h:102
virtual void UnbindAnimation(AnimTransform *pAnimTrans, bool bRecursive=true)
NW_UT_RUNTIME_TYPEINFO_ROOT()
virtual void SetColorElement(u32 idx, u8 value)
virtual void DrawSelf(DrawInfo &drawInfo)
char m_UserData[UserDataStrMax+1]
Definition lyt_Pane.h:109
u8 m_GlbAlpha
Definition lyt_Pane.h:103
u8 m_Flag
Definition lyt_Pane.h:101
virtual void SetVtxColorElement(u32 idx, u8 value)
u8 m_BasePosition
Definition lyt_Pane.h:104
virtual void UnbindAnimationSelf(AnimTransform *pAnimTrans)
virtual void SetVtxColor(u32 idx, ut::Color8 value)
math::VEC3 m_Rotate
Definition lyt_Pane.h:89
virtual u8 GetVtxColorElement(u32 idx) const
char m_Name[ResourceNameStrMax+1]
Definition lyt_Pane.h:108
Size m_Size
Definition lyt_Pane.h:91
virtual Pane * FindPaneByNameRecursive(const char *findName)
PaneList m_ChildList
Definition lyt_Pane.h:87
virtual Material * GetMaterial(u32 idx) const
math::VEC3 m_Translate
Definition lyt_Pane.h:88
const math::MTX34 * m_UserMtx
Definition lyt_Pane.h:106
virtual u8 GetColorElement(u32 idx) const
virtual void BindAnimation(AnimTransform *pAnimTrans, bool bRecursive=true, bool bEnable=true)
virtual void LoadMtx(DrawInfo &drawInfo)
ut::LinkListNode m_Link
Definition lyt_Pane.h:21
Definition lyt_Animator.h:6
const int UserDataStrMax
Definition lyt_Types.h:12
const int ResourceNameStrMax
Definition lyt_Types.h:10
ut::LinkList< Pane, offsetof(internal::PaneBase, m_Link)> PaneList
Definition lyt_Pane.h:40
Definition lyt_Types.h:28