EvilEngine/DYNA/ui:box: Difference between revisions

no edit summary
m (Seil moved page DYNA/ui:box to EvilEngine/DYNA/ui:box)
No edit summary
Line 8:
</onlyinclude>
{{AutoDynaInfobox}}
 
==Format==
Inherits from [[EvilEngine/DYNA/zUIAsset|DYNA/zUIAsset]]
 
<source lang=cpp>
class zUIBoxAsset : public zUIAsset
{
public:
Part parts[9];
float borderWidth;
float borderHeight;
float widthPerUV;
float heightPerUV;
float centerWidthPerUV;
float centerHeightPerUV;
unsigned char scaleHSide;
unsigned char scaleVSide;
unsigned char scaleCenter;
unsigned char stretchUVsOnMotionScale;
unsigned char forceAlphaWrite;
};
</source>
 
{| class="wikitable"
! Offset !! Type !! Variable !! Description
|-
| 0x000x200 || [[RWTX]]f32 || '''imageborderWidth''' || '''Texture_AssetID'''
|-
| 0x040x204 || color_tagf32 || '''colorborderHeight''' ||
|-
| 0x080x208 || floatf32 || '''uv1uwidthPerUV''' ||
|-
| 0x0C0x20C || floatf32 || '''uv1vheightPerUV''' ||
|-
| 0x100x210 || floatf32 || '''uv2ucenterWidthPerUV''' ||
|-
| 0x140x214 || floatf32 || '''uv2vcenterHeightPerUV''' ||
|-
| 0x180x218 || floatu8 || '''uv3uscaleHSide''' ||
|-
| 0x1C0x219 || floatu8 || '''uv3vscaleVSide''' ||
|-
| 0x200x21A || floatu8 || '''uv4uscaleCenter''' ||
|-
| 0x240x21B || floatu8 || '''uv4vstretchUVsOnMotionScale''' ||
|-
| 0x280x21C || charu8 || '''enabledforceAlphaWrite''' ||
|}
 
===Part===
<source lang=cpp>
class Part
{
public:
unsigned int image;
xColor_tag color;
float u1;
float v1;
float u2;
float v2;
float u3;
float v3;
float u4;
float v4;
signed int rotation;
unsigned char enabled;
unsigned char pad[3];
};
</source>
 
{| class="wikitable"
! Offset !! Type !! Variable !! Description
|-
| 0x2C0x00 || pad[3[RWTX]] || '''paddingimage''' || '''Texture_AssetID'''
|-
| 0x38 || [[RWTX]] || '''image''' || '''Texture_AssetID'''
|-
| 0x3C || color_tag || '''color''' ||
|-
| 0x40 || float || '''uv1u''' ||
|-
| 0x44 || float || '''uv1v''' ||
|-
| 0x48 || float || '''uv2u''' ||
|-
| 0x4C || float || '''uv2v''' ||
|-
| 0x50 || float || '''uv3u''' ||
|-
| 0x54 || float || '''uv3v''' ||
|-
| 0x58 || float || '''uv4u''' ||
|-
| 0x5C || float || '''uv4v''' ||
|-
| 0x60 || char || '''enabled''' ||
|-
| 0x5C || pad[3] || '''padding''' ||
|-
| 0x68 || [[RWTX]] || '''image''' || '''Texture_AssetID'''
|-
| 0x6C || color_tag || '''color''' ||
|-
| 0x70 || float || '''uv1u''' ||
|-
| 0x74 || float || '''uv1v''' ||
|-
| 0x78 || float || '''uv2u''' ||
|-
| 0x7C || float || '''uv2v''' ||
|-
| 0x80 || float || '''uv3u''' ||
|-
| 0x84 || float || '''uv3v''' ||
|-
| 0x88 || float || '''uv4u''' ||
|-
| 0x8C || float || '''uv4v''' ||
|-
| 0x90 || char || '''enabled''' ||
|-
| 0x94 || pad[3] || '''padding''' ||
|-
| 0xA0 || [[RWTX]] || '''image''' || '''Texture_AssetID'''
|-
| 0xA4 || color_tag || '''color''' ||
|-
| 0xA8 || float || '''uv1u''' ||
|-
| 0xAC || float || '''uv1v''' ||
|-
| 0xB0 || float || '''uv2u''' ||
|-
| 0xB4 || float || '''uv2v''' ||
|-
| 0xB8 || float || '''uv3u''' ||
|-
| 0xBC || float || '''uv3v''' ||
|-
| 0xC0 || float || '''uv4u''' ||
|-
| 0xC4 || float || '''uv4v''' ||
|-
| 0xC8 || char || '''enabled''' ||
|-
| 0xCC || pad[3] || '''padding''' ||
|-
| 0xD8 || [[RWTX]] || '''image''' || '''Texture_AssetID'''
|-
| 0xDC || color_tag || '''color''' ||
|-
| 0xE0 || float || '''uv1u''' ||
|-
| 0xE4 || float || '''uv1v''' ||
|-
| 0xE8 || float || '''uv2u''' ||
|-
| 0xEC || float || '''uv2v''' ||
|-
| 0xF0 || float || '''uv3u''' ||
|-
| 0xF4 || float || '''uv3v''' ||
|-
| 0xF8 || float || '''uv4u''' ||
|-
| 0xFC || float || '''uv4v''' ||
|-
| 0x100 || char || '''enabled''' ||
|-
| 0x104 || pad[3] || '''padding''' ||
|-
| 0x110 || [[RWTX]] || '''image''' || '''Texture_AssetID'''
|-
| 0x114 || color_tag || '''color''' ||
|-
| 0x118 || float || '''uv1u''' ||
|-
| 0x11C || float || '''uv1v''' ||
|-
| 0x120 || float || '''uv2u''' ||
|-
| 0x124 || float || '''uv2v''' ||
|-
| 0x128 || float || '''uv3u''' ||
|-
| 0x12C || float || '''uv3v''' ||
|-
| 0x130 || float || '''uv4u''' ||
|-
| 0x134 || float || '''uv4v''' ||
|-
| 0x138 || char || '''enabled''' ||
|-
| 0x138 || pad[3] || '''padding''' ||
|-
| 0x144 || [[RWTX]] || '''image''' || '''Texture_AssetID'''
|-
| 0x144 || color_tag || '''color''' ||
|-
| 0x148 || float || '''uv1u''' ||
|-
| 0x14C || float || '''uv1v''' ||
|-
| 0x150 || float || '''uv2u''' ||
|-
| 0x154 || float || '''uv2v''' ||
|-
| 0x158 || float || '''uv3u''' ||
|-
| 0x15C || float || '''uv3v''' ||
|-
| 0x160 || float || '''uv4u''' ||
|-
| 0x164 || float || '''uv4v''' ||
|-
| 0x168 || char || '''enabled''' ||
|-
| 0x16C || pad[3] || '''padding''' ||
|-
| 0x158 || [[RWTX]] || '''image''' || '''Texture_AssetID'''
|-
| 0x15C || color_tag || '''color''' ||
|-
| 0x160 || float || '''uv1u''' ||
|-
| 0x164 || float || '''uv1v''' ||
|-
| 0x168 || float || '''uv2u''' ||
|-
| 0x16C || float || '''uv2v''' ||
|-
| 0x170 || float || '''uv3u''' ||
|-
| 0x174 || float || '''uv3v''' ||
|-
| 0x178 || float || '''uv4u''' ||
|-
| 0x17C || float || '''uv4v''' ||
|-
| 0x180 || char || '''enabled''' ||
|-
| 0x184 || pad[3] || '''padding''' ||
|-
| 0x190 || [[RWTX]] || '''image''' || '''Texture_AssetID'''
|-
| 0x194 || color_tag || '''color''' ||
|-
| 0x198 || float || '''uv1u''' ||
|-
| 0x19C || float || '''uv1v''' ||
|-
| 0x1A0 || float || '''uv2u''' ||
|-
| 0x1A4 || float || '''uv2v''' ||
|-
| 0x1A8 || float || '''uv3u''' ||
|-
| 0x1AC || float || '''uv3v''' ||
|-
| 0x1B0 || float || '''uv4u''' ||
|-
| 0x1B4 || float || '''uv4v''' ||
|-
| 0x1B8 || char || '''enabled''' ||
|-
| 0x1BC0x04 || pad[3[Color]] || '''paddingcolor''' ||
|-
| 0x1C80x08 || floatf32 || '''borderWidthu1''' ||
|-
| 0x1CC0x0C || floatf32 || '''borderHeightv1''' ||
|-
| 0x1D00x10 || floatf32 || '''widthPerUVu2''' ||
|-
| 0x1D40x14 || floatf32 || '''heightPerUVv2''' ||
|-
| 0x1D80x18 || floatf32 || '''centerWidthPerUVu3''' ||
|-
| 0x1DC0x1C || floatf32 || '''centerHeightPerUVv3''' ||
|-
| 0x1E00x20 || charf32 || '''scaleHSideu4''' ||
|-
| 0x1E40x24 || charf32 || '''scaleVSidev4''' ||
|-
| 0x1E80x28 || chars32 || '''scaleCenterrotation''' ||
|-
| 0x1EC0x2C || charu8 || '''stretchUVsOnMotionScaleenabled''' ||
|-
| 0x1F00x2D || charpad[3] || '''forceAlphaWritepadding''' ||
|}