Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
JHIMccBuf Class Reference

#include <JHIMccBuf.h>

+ Inheritance diagram for JHIMccBuf:

Public Member Functions

 JHIMccBuf (u16 channel, u16, u32)
 
void setHeaderToBuf (u32 data, u32 position, u16 size)
 
u32 setDataToBuf (void *pData, u16 size)
 
int readData (u32 position, u32 *pOutData)
 
int readDataFromBuf (void *pBuf, u32 size)
 
int JHIRead (u32 channel, u32 offset, void *buffer, u32 size)
 
int JHIWrite (u32 channel, u32 offset, void *buffer, u32 size)
 
int JHIMCCWrite (u32 channel, u32 offset, void *buffer, u32 size)
 
int JHIMCCRead (u32 channel, u32 offset, void *buffer, u32 size)
 
virtual ~JHIMccBuf ()
 
virtual void initInstance (u16 channel, u16, u32)
 
virtual void init ()
 
virtual void initBuf ()
 
virtual void enablePort ()
 
virtual void disablePort ()
 
virtual bool isPort ()
 

Public Attributes

u32 mTag
 
u16 field_0x8
 
u16 field_0xa
 
u16 field_0xc
 
u16 mChannel
 
u16 field_0x10
 
int mReadOffset
 
int mWriteOffset
 
int field_0x1c
 
u32 field_0x20
 
u32 mBeginPos
 
u32 mEndPos
 
bool mPortEnabled
 

Static Public Attributes

static u8mTempBuf
 
static u16 mRefCount
 

Constructor & Destructor Documentation

◆ JHIMccBuf()

JHIMccBuf::JHIMccBuf ( u16 channel,
u16 param_1,
u32 param_2 )

◆ ~JHIMccBuf()

JHIMccBuf::~JHIMccBuf ( )
virtual

Member Function Documentation

◆ disablePort()

virtual void JHIMccBuf::disablePort ( )
inlinevirtual

◆ enablePort()

virtual void JHIMccBuf::enablePort ( )
inlinevirtual

◆ init()

void JHIMccBuf::init ( )
virtual

◆ initBuf()

void JHIMccBuf::initBuf ( )
virtual

◆ initInstance()

void JHIMccBuf::initInstance ( u16 channel,
u16 param_1,
u32 param_2 )
virtual

◆ isPort()

virtual bool JHIMccBuf::isPort ( )
inlinevirtual

◆ JHIMCCRead()

int JHIMccBuf::JHIMCCRead ( u32 channel,
u32 offset,
void * buffer,
u32 size )

◆ JHIMCCWrite()

int JHIMccBuf::JHIMCCWrite ( u32 channel,
u32 offset,
void * buffer,
u32 size )

◆ JHIRead()

int JHIMccBuf::JHIRead ( u32 channel,
u32 offset,
void * buffer,
u32 size )

◆ JHIWrite()

int JHIMccBuf::JHIWrite ( u32 channel,
u32 offset,
void * buffer,
u32 size )

◆ readData()

int JHIMccBuf::readData ( u32 position,
u32 * pOutData )

◆ readDataFromBuf()

int JHIMccBuf::readDataFromBuf ( void * pBuf,
u32 size )

◆ setDataToBuf()

u32 JHIMccBuf::setDataToBuf ( void * pData,
u16 size )

◆ setHeaderToBuf()

void JHIMccBuf::setHeaderToBuf ( u32 data,
u32 position,
u16 size )

Member Data Documentation

◆ field_0x10

u16 JHIMccBuf::field_0x10

◆ field_0x1c

int JHIMccBuf::field_0x1c

◆ field_0x20

u32 JHIMccBuf::field_0x20

◆ field_0x8

u16 JHIMccBuf::field_0x8

◆ field_0xa

u16 JHIMccBuf::field_0xa

◆ field_0xc

u16 JHIMccBuf::field_0xc

◆ mBeginPos

u32 JHIMccBuf::mBeginPos

◆ mChannel

u16 JHIMccBuf::mChannel

◆ mEndPos

u32 JHIMccBuf::mEndPos

◆ mPortEnabled

bool JHIMccBuf::mPortEnabled

◆ mReadOffset

int JHIMccBuf::mReadOffset

◆ mRefCount

u16 JHIMccBuf::mRefCount
static

◆ mTag

u32 JHIMccBuf::mTag

◆ mTempBuf

u8 * JHIMccBuf::mTempBuf
static

◆ mWriteOffset

int JHIMccBuf::mWriteOffset

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