Files
tww/src/JSystem/JParticle/JPATexture.cpp
T
Jasper St. Pierre fe85419fd3 JPATexture match
2023-10-11 00:32:49 -07:00

153 lines
4.0 KiB
C++

//
// Generated by dtk
// Translation Unit: JPATexture.cpp
//
#include "JSystem/JParticle/JPATexture.h"
#include "JSystem/JKernel/JKRHeap.h"
#include "JSystem/JUtility/JUTAssert.h"
#include "dolphin/types.h"
/* 80258660-802586D0 .text __ct__13JPATextureArcFPCUc */
JPATextureArc::JPATextureArc(const u8 * pData) {
mpData = (JPATextureData *) pData;
mTexture.storeTIMG(&mpData->mResTIMG, (unsigned char)'\0');
}
/* 802586D0-80258BB4 .text initialize__17JPADefaultTextureFP7JKRHeap */
void JPADefaultTexture::initialize(JKRHeap* pHeap) {
imgBuf = (u8*)JKRHeap::alloc(0x80, 0x20, pHeap);
JUT_ASSERT(50, imgBuf);
imgBuf[0x00] = 0x00;
imgBuf[0x01] = 0xff;
imgBuf[0x02] = 0x00;
imgBuf[0x03] = 0xff;
imgBuf[0x04] = 0x00;
imgBuf[0x05] = 0xff;
imgBuf[0x06] = 0x00;
imgBuf[0x07] = 0xff;
imgBuf[0x08] = 0x00;
imgBuf[0x09] = 0xff;
imgBuf[0x0a] = 0x1a;
imgBuf[0x0b] = 0xff;
imgBuf[0x0c] = 0x80;
imgBuf[0x0d] = 0xff;
imgBuf[0x0e] = 0xd6;
imgBuf[0x0f] = 0xff;
imgBuf[0x10] = 0x00;
imgBuf[0x11] = 0xff;
imgBuf[0x12] = 0x80;
imgBuf[0x13] = 0xff;
imgBuf[0x14] = 0xff;
imgBuf[0x15] = 0xff;
imgBuf[0x16] = 0xff;
imgBuf[0x17] = 0xff;
imgBuf[0x18] = 0x00;
imgBuf[0x19] = 0xff;
imgBuf[0x1a] = 0xd6;
imgBuf[0x1b] = 0xff;
imgBuf[0x1c] = 0xff;
imgBuf[0x1d] = 0xff;
imgBuf[0x1e] = 0xff;
imgBuf[0x1f] = 0xff;
imgBuf[0x20] = 0x00;
imgBuf[0x21] = 0xff;
imgBuf[0x22] = 0x00;
imgBuf[0x23] = 0xff;
imgBuf[0x24] = 0x00;
imgBuf[0x25] = 0xff;
imgBuf[0x26] = 0x00;
imgBuf[0x27] = 0xff;
imgBuf[0x28] = 0xd6;
imgBuf[0x29] = 0xff;
imgBuf[0x2a] = 0x80;
imgBuf[0x2b] = 0xff;
imgBuf[0x2c] = 0x1a;
imgBuf[0x2d] = 0xff;
imgBuf[0x2e] = 0x00;
imgBuf[0x2f] = 0xff;
imgBuf[0x30] = 0xff;
imgBuf[0x31] = 0xff;
imgBuf[0x32] = 0xff;
imgBuf[0x33] = 0xff;
imgBuf[0x34] = 0x80;
imgBuf[0x35] = 0xff;
imgBuf[0x36] = 0x00;
imgBuf[0x37] = 0xff;
imgBuf[0x38] = 0xff;
imgBuf[0x39] = 0xff;
imgBuf[0x3a] = 0xff;
imgBuf[0x3b] = 0xff;
imgBuf[0x3c] = 0xd6;
imgBuf[0x3d] = 0xff;
imgBuf[0x3e] = 0x00;
imgBuf[0x3f] = 0xff;
imgBuf[0x40] = 0x00;
imgBuf[0x41] = 0xff;
imgBuf[0x42] = 0xd6;
imgBuf[0x43] = 0xff;
imgBuf[0x44] = 0xff;
imgBuf[0x45] = 0xff;
imgBuf[0x46] = 0xff;
imgBuf[0x47] = 0xff;
imgBuf[0x48] = 0x00;
imgBuf[0x49] = 0xff;
imgBuf[0x4a] = 0x80;
imgBuf[0x4b] = 0xff;
imgBuf[0x4c] = 0xff;
imgBuf[0x4d] = 0xff;
imgBuf[0x4e] = 0xff;
imgBuf[0x4f] = 0xff;
imgBuf[0x50] = 0x00;
imgBuf[0x51] = 0xff;
imgBuf[0x52] = 0x1a;
imgBuf[0x53] = 0xff;
imgBuf[0x54] = 0x80;
imgBuf[0x55] = 0xff;
imgBuf[0x56] = 0xd6;
imgBuf[0x57] = 0xff;
imgBuf[0x58] = 0x00;
imgBuf[0x59] = 0xff;
imgBuf[0x5a] = 0x00;
imgBuf[0x5b] = 0xff;
imgBuf[0x5c] = 0x00;
imgBuf[0x5d] = 0xff;
imgBuf[0x5e] = 0x00;
imgBuf[0x5f] = 0xff;
imgBuf[0x60] = 0xff;
imgBuf[0x61] = 0xff;
imgBuf[0x62] = 0xff;
imgBuf[0x63] = 0xff;
imgBuf[0x64] = 0xd6;
imgBuf[0x65] = 0xff;
imgBuf[0x66] = 0x00;
imgBuf[0x67] = 0xff;
imgBuf[0x68] = 0xff;
imgBuf[0x69] = 0xff;
imgBuf[0x6a] = 0xff;
imgBuf[0x6b] = 0xff;
imgBuf[0x6c] = 0x80;
imgBuf[0x6d] = 0xff;
imgBuf[0x6e] = 0x00;
imgBuf[0x6f] = 0xff;
imgBuf[0x70] = 0xd6;
imgBuf[0x71] = 0xff;
imgBuf[0x72] = 0x80;
imgBuf[0x73] = 0xff;
imgBuf[0x74] = 0x1a;
imgBuf[0x75] = 0xff;
imgBuf[0x76] = 0x00;
imgBuf[0x77] = 0xff;
imgBuf[0x78] = 0x00;
imgBuf[0x79] = 0xff;
imgBuf[0x7a] = 0x00;
imgBuf[0x7b] = 0xff;
imgBuf[0x7c] = 0x00;
imgBuf[0x7d] = 0xff;
imgBuf[0x7e] = 0x00;
imgBuf[0x7f] = 0xff;
DCStoreRange(imgBuf, 0x80);
GXInitTexObj(&mTexObj, imgBuf, 8, 8, GX_TF_IA8, GX_REPEAT, GX_REPEAT, false);
GXInitTexObjLOD(&mTexObj, GX_LINEAR, GX_LINEAR, 0.0f, 0.0f, 0.0f, GX_FALSE, GX_FALSE, GX_ANISO_1);
}