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

#include <JUTVideo.h>

+ Collaboration diagram for JUTVideo:

Public Types

typedef void(* Callback) (u32)
 

Public Member Functions

 JUTVideo (GXRenderModeObj const *)
 
virtual ~JUTVideo ()
 
void setRenderMode (GXRenderModeObj const *)
 
void waitRetraceIfNeed ()
 
u16 getFbWidth () const
 
u16 getEfbHeight () const
 
void getBounds (u16 &width, u16 &height) const
 
u16 getXfbHeight () const
 
u32 isAntiAliasing () const
 
Pattern getSamplePattern () const
 
u8getVFilter () const
 
OSMessageQueuegetMessageQueue ()
 
GXRenderModeObjgetRenderMode () const
 

Static Public Member Functions

static JUTVideocreateManager (GXRenderModeObj const *)
 
static void destroyManager ()
 
static void drawDoneStart ()
 
static void dummyNoDrawWait ()
 
static void preRetraceProc (u32)
 
static void postRetraceProc (u32)
 
static void drawDoneCallback ()
 
static JUTVideogetManager ()
 
static OSTick getVideoInterval ()
 
static OSTick getVideoLastTick ()
 

Private Attributes

_GXRenderModeObjmRenderObj
 
u32 field_0x8
 
u32 mRetraceCount
 
u32 field_0x10
 
u32 field_0x14
 
u32 field_0x18
 
VIRetraceCallback mPreRetraceCallback
 
VIRetraceCallback mPostRetraceCallback
 
Callback mPreCallback
 
Callback mPostCallback
 
bool mSetBlack
 
s32 mSetBlackFrameCount
 
OSMessage mMessage
 
OSMessageQueue mMessageQueue
 

Static Private Attributes

static JUTVideosManager
 
static OSTick sVideoLastTick
 
static OSTick sVideoInterval
 

Member Typedef Documentation

◆ Callback

typedef void(* JUTVideo::Callback) (u32)

Constructor & Destructor Documentation

◆ JUTVideo()

JUTVideo::JUTVideo ( GXRenderModeObj const param_0)

◆ ~JUTVideo()

JUTVideo::~JUTVideo ( )
virtual

Member Function Documentation

◆ createManager()

JUTVideo * JUTVideo::createManager ( GXRenderModeObj const param_0)
static

◆ destroyManager()

void JUTVideo::destroyManager ( )
static

◆ drawDoneCallback()

void JUTVideo::drawDoneCallback ( )
static

◆ drawDoneStart()

void JUTVideo::drawDoneStart ( )
static

◆ dummyNoDrawWait()

void JUTVideo::dummyNoDrawWait ( )
static

◆ getBounds()

void JUTVideo::getBounds ( u16 width,
u16 height 
) const
inline

◆ getEfbHeight()

u16 JUTVideo::getEfbHeight ( ) const
inline

◆ getFbWidth()

u16 JUTVideo::getFbWidth ( ) const
inline

◆ getManager()

static JUTVideo * JUTVideo::getManager ( )
inlinestatic

◆ getMessageQueue()

OSMessageQueue * JUTVideo::getMessageQueue ( )
inline

◆ getRenderMode()

GXRenderModeObj * JUTVideo::getRenderMode ( ) const
inline

◆ getSamplePattern()

Pattern JUTVideo::getSamplePattern ( ) const
inline

◆ getVFilter()

u8 * JUTVideo::getVFilter ( ) const
inline

◆ getVideoInterval()

static OSTick JUTVideo::getVideoInterval ( )
inlinestatic

◆ getVideoLastTick()

static OSTick JUTVideo::getVideoLastTick ( )
inlinestatic

◆ getXfbHeight()

u16 JUTVideo::getXfbHeight ( ) const
inline

◆ isAntiAliasing()

u32 JUTVideo::isAntiAliasing ( ) const
inline

◆ postRetraceProc()

void JUTVideo::postRetraceProc ( u32  retrace_count)
static

◆ preRetraceProc()

void JUTVideo::preRetraceProc ( u32  retrace_count)
static

◆ setRenderMode()

void JUTVideo::setRenderMode ( GXRenderModeObj const pObj)

◆ waitRetraceIfNeed()

void JUTVideo::waitRetraceIfNeed ( )

Member Data Documentation

◆ field_0x10

u32 JUTVideo::field_0x10
private

◆ field_0x14

u32 JUTVideo::field_0x14
private

◆ field_0x18

u32 JUTVideo::field_0x18
private

◆ field_0x8

u32 JUTVideo::field_0x8
private

◆ mMessage

OSMessage JUTVideo::mMessage
private

◆ mMessageQueue

OSMessageQueue JUTVideo::mMessageQueue
private

◆ mPostCallback

Callback JUTVideo::mPostCallback
private

◆ mPostRetraceCallback

VIRetraceCallback JUTVideo::mPostRetraceCallback
private

◆ mPreCallback

Callback JUTVideo::mPreCallback
private

◆ mPreRetraceCallback

VIRetraceCallback JUTVideo::mPreRetraceCallback
private

◆ mRenderObj

_GXRenderModeObj* JUTVideo::mRenderObj
private

◆ mRetraceCount

u32 JUTVideo::mRetraceCount
private

◆ mSetBlack

bool JUTVideo::mSetBlack
private

◆ mSetBlackFrameCount

s32 JUTVideo::mSetBlackFrameCount
private

◆ sManager

JUTVideo * JUTVideo::sManager
staticprivate

◆ sVideoInterval

OSTick JUTVideo::sVideoInterval
staticprivate

◆ sVideoLastTick

OSTick JUTVideo::sVideoLastTick
staticprivate

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