Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
J2DPrint Class Reference

#include <J2DPrint.h>

+ Collaboration diagram for J2DPrint:

Classes

struct  TSize
 

Public Member Functions

 J2DPrint (JUTFont *, f32, f32, JUtility::TColor, JUtility::TColor, JUtility::TColor, JUtility::TColor)
 
void setFontSize ()
 
void locate (f32, f32)
 
void print (f32, f32, u8, char const *,...)
 
void printReturn (char const *, f32, f32, J2DTextBoxHBinding, J2DTextBoxVBinding, f32, f32, u8)
 
f32 parse (u8 const *, int, int, u16 *, J2DPrint::TSize &, u8, bool)
 
void doCtrlCode (int)
 
u16 doEscapeCode (u8 const **, u8)
 
void initchar ()
 
s32 getNumberS32 (u8 const **, s32, s32, int)
 
f32 getNumberF32 (u8 const **, f32, f32, int)
 
virtual ~J2DPrint ()
 
void setFontSize (f32 sizeX, f32 sizeY)
 

Static Public Member Functions

static u8setBuffer (size_t)
 

Static Public Attributes

static const u8mStrBuff
 
static size_t mStrBuffSize
 

Private Member Functions

void private_initiate (JUTFont *, f32, f32, JUtility::TColor, JUtility::TColor, JUtility::TColor, JUtility::TColor, bool)
 

Private Attributes

JUTFontmFont
 
JUtility::TColor field_0x8
 
JUtility::TColor field_0xc
 
f32 field_0x10
 
f32 field_0x14
 
f32 field_0x18
 
f32 field_0x1c
 
s16 field_0x20
 
bool field_0x22
 
f32 field_0x24
 
f32 field_0x28
 
f32 field_0x2c
 
f32 mCursorV
 
f32 field_0x34
 
JUtility::TColor field_0x38
 
JUtility::TColor field_0x3c
 
JUtility::TColor mCharColor
 
JUtility::TColor mGradColor
 
f32 field_0x48
 
f32 field_0x4c
 
f32 mFontSizeX
 
f32 mFontSizeY
 
s16 field_0x58
 
bool field_0x5a
 

Constructor & Destructor Documentation

◆ J2DPrint()

J2DPrint::J2DPrint ( JUTFont * pFont,
f32 param_1,
f32 param_2,
JUtility::TColor param_3,
JUtility::TColor param_4,
JUtility::TColor param_5,
JUtility::TColor param_6 )

◆ ~J2DPrint()

J2DPrint::~J2DPrint ( )
virtual

Member Function Documentation

◆ doCtrlCode()

void J2DPrint::doCtrlCode ( int param_0)

◆ doEscapeCode()

u16 J2DPrint::doEscapeCode ( u8 const ** param_0,
u8 param_1 )

◆ getNumberF32()

f32 J2DPrint::getNumberF32 ( u8 const ** param_0,
f32 param_1,
f32 param_2,
int base )

◆ getNumberS32()

s32 J2DPrint::getNumberS32 ( u8 const ** param_0,
s32 param_1,
s32 param_2,
int base )

◆ initchar()

void J2DPrint::initchar ( )

◆ locate()

void J2DPrint::locate ( f32 param_0,
f32 param_1 )

◆ parse()

f32 J2DPrint::parse ( u8 const * param_0,
int param_1,
int param_2,
u16 * param_3,
J2DPrint::TSize & param_4,
u8 param_5,
bool param_6 )

◆ print()

void J2DPrint::print ( f32 param_0,
f32 param_1,
u8 param_2,
char const * fmt,
... )

◆ printReturn()

void J2DPrint::printReturn ( char const * param_0,
f32 param_1,
f32 param_2,
J2DTextBoxHBinding param_3,
J2DTextBoxVBinding param_4,
f32 param_5,
f32 param_6,
u8 param_7 )

◆ private_initiate()

void J2DPrint::private_initiate ( JUTFont * pFont,
f32 param_1,
f32 param_2,
JUtility::TColor param_3,
JUtility::TColor param_4,
JUtility::TColor param_5,
JUtility::TColor param_6,
bool param_7 )
private

◆ setBuffer()

u8 * J2DPrint::setBuffer ( size_t size)
static

◆ setFontSize() [1/2]

void J2DPrint::setFontSize ( )

◆ setFontSize() [2/2]

void J2DPrint::setFontSize ( f32 sizeX,
f32 sizeY )
inline

Member Data Documentation

◆ field_0x10

f32 J2DPrint::field_0x10
private

◆ field_0x14

f32 J2DPrint::field_0x14
private

◆ field_0x18

f32 J2DPrint::field_0x18
private

◆ field_0x1c

f32 J2DPrint::field_0x1c
private

◆ field_0x20

s16 J2DPrint::field_0x20
private

◆ field_0x22

bool J2DPrint::field_0x22
private

◆ field_0x24

f32 J2DPrint::field_0x24
private

◆ field_0x28

f32 J2DPrint::field_0x28
private

◆ field_0x2c

f32 J2DPrint::field_0x2c
private

◆ field_0x34

f32 J2DPrint::field_0x34
private

◆ field_0x38

JUtility::TColor J2DPrint::field_0x38
private

◆ field_0x3c

JUtility::TColor J2DPrint::field_0x3c
private

◆ field_0x48

f32 J2DPrint::field_0x48
private

◆ field_0x4c

f32 J2DPrint::field_0x4c
private

◆ field_0x58

s16 J2DPrint::field_0x58
private

◆ field_0x5a

bool J2DPrint::field_0x5a
private

◆ field_0x8

JUtility::TColor J2DPrint::field_0x8
private

◆ field_0xc

JUtility::TColor J2DPrint::field_0xc
private

◆ mCharColor

JUtility::TColor J2DPrint::mCharColor
private

◆ mCursorV

f32 J2DPrint::mCursorV
private

◆ mFont

JUTFont* J2DPrint::mFont
private

◆ mFontSizeX

f32 J2DPrint::mFontSizeX
private

◆ mFontSizeY

f32 J2DPrint::mFontSizeY
private

◆ mGradColor

JUtility::TColor J2DPrint::mGradColor
private

◆ mStrBuff

const u8 * J2DPrint::mStrBuff
static

◆ mStrBuffSize

size_t J2DPrint::mStrBuffSize
static

The documentation for this class was generated from the following files: