Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
J2DPrint Class Reference

#include <J2DPrint.h>

+ Collaboration diagram for J2DPrint:

Classes

struct  TSize
 

Public Member Functions

 J2DPrint (JUTFont *, JUtility::TColor, JUtility::TColor)
 
void initiate ()
 
 J2DPrint (JUTFont *, f32, f32, JUtility::TColor, JUtility::TColor, JUtility::TColor, JUtility::TColor)
 
void setFontSize ()
 
void locate (f32, f32)
 
f32 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 ()
 
f32 print_va (u8 alpha, const char *fmt, va_list args)
 
void setFontSize (f32 sizeX, f32 sizeY)
 

Static Public Member Functions

static u8setBuffer (size_t)
 

Static Public Attributes

static char * mStrBuff
 
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 mScaleX
 
f32 mScaleY
 
s16 field_0x20
 
bool field_0x22
 
f32 field_0x24
 
f32 field_0x28
 
f32 mCursorH
 
f32 mCursorV
 
f32 field_0x34
 
JUtility::TColor mBlackColor
 
JUtility::TColor mWhiteColor
 
JUtility::TColor mCharColor
 
JUtility::TColor mGradColor
 
f32 mCharSpacing
 
f32 mLineSpacing
 
f32 mFontSizeX
 
f32 mFontSizeY
 
s16 field_0x58
 
bool field_0x5a
 

Constructor & Destructor Documentation

◆ J2DPrint() [1/2]

J2DPrint::J2DPrint ( JUTFont * pFont,
JUtility::TColor charColor,
JUtility::TColor gradColor )

◆ J2DPrint() [2/2]

J2DPrint::J2DPrint ( JUTFont * pFont,
f32 charSpacing,
f32 lineSpacing,
JUtility::TColor charColor,
JUtility::TColor gradColor,
JUtility::TColor blackColor,
JUtility::TColor whiteColor )

◆ ~J2DPrint()

J2DPrint::~J2DPrint ( )
virtual

Member Function Documentation

◆ doCtrlCode()

void J2DPrint::doCtrlCode ( int iCharacter)

◆ doEscapeCode()

u16 J2DPrint::doEscapeCode ( u8 const ** ppu8String,
u8 alpha )

◆ getNumberF32()

f32 J2DPrint::getNumberF32 ( u8 const ** ppu8String,
f32 defaultValue,
f32 errorValue,
int base )

◆ getNumberS32()

s32 J2DPrint::getNumberS32 ( u8 const ** ppu8String,
s32 defaultValue,
s32 errorValue,
int base )

◆ initchar()

void J2DPrint::initchar ( )

◆ initiate()

void J2DPrint::initiate ( )

◆ locate()

void J2DPrint::locate ( f32 cursorH,
f32 cursorV )

◆ parse()

f32 J2DPrint::parse ( u8 const * pString,
int length,
int param_2,
u16 * param_3,
J2DPrint::TSize & size,
u8 alpha,
bool param_6 )

◆ print()

f32 J2DPrint::print ( f32 cursorH,
f32 cursorV,
u8 alpha,
char const * fmt,
... )

◆ print_va()

f32 J2DPrint::print_va ( u8 alpha,
const char * fmt,
va_list args )
inline

◆ printReturn()

void J2DPrint::printReturn ( char const * pString,
f32 param_1,
f32 param_2,
J2DTextBoxHBinding hBind,
J2DTextBoxVBinding vBind,
f32 param_5,
f32 param_6,
u8 alpha )

◆ private_initiate()

void J2DPrint::private_initiate ( JUTFont * pFont,
f32 charSpacing,
f32 lineSpacing,
JUtility::TColor charColor,
JUtility::TColor gradColor,
JUtility::TColor blackColor,
JUtility::TColor whiteColor,
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_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_0x34

f32 J2DPrint::field_0x34
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

◆ mBlackColor

JUtility::TColor J2DPrint::mBlackColor
private

◆ mCharColor

JUtility::TColor J2DPrint::mCharColor
private

◆ mCharSpacing

f32 J2DPrint::mCharSpacing
private

◆ mCursorH

f32 J2DPrint::mCursorH
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

◆ mLineSpacing

f32 J2DPrint::mLineSpacing
private

◆ mScaleX

f32 J2DPrint::mScaleX
private

◆ mScaleY

f32 J2DPrint::mScaleY
private

◆ mStrBuff

char * J2DPrint::mStrBuff
static

◆ mStrBuffSize

size_t J2DPrint::mStrBuffSize
static

◆ mWhiteColor

JUtility::TColor J2DPrint::mWhiteColor
private

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