libultraship
Reimplementations of libultra (N64 SDK) functions for modern hardware
Loading...
Searching...
No Matches
Fast::GfxExecStack Struct Reference

#include <interpreter.h>

Classes

struct  CodeDisp
 

Public Member Functions

void start (F3DGfx *dlist)
 
void stop ()
 
F3DGfx *& currCmd ()
 
void openDisp (const char *file, int line)
 
void closeDisp ()
 
const std::vector< CodeDisp > & getDisp () const
 
void branch (F3DGfx *caller)
 
void call (F3DGfx *caller, F3DGfx *callee)
 
F3DGfxret ()
 

Public Attributes

std::stack< F3DGfx * > cmd_stack = {}
 
std::vector< const F3DGfx * > gfx_path = {}
 
std::vector< CodeDispdisp_stack {}
 

Member Function Documentation

◆ branch()

void Fast::GfxExecStack::branch ( F3DGfx caller)

◆ call()

void Fast::GfxExecStack::call ( F3DGfx caller,
F3DGfx callee 
)

◆ closeDisp()

void Fast::GfxExecStack::closeDisp ( )

◆ currCmd()

F3DGfx *& Fast::GfxExecStack::currCmd ( )

◆ getDisp()

const std::vector< CodeDisp > & Fast::GfxExecStack::getDisp ( ) const

◆ openDisp()

void Fast::GfxExecStack::openDisp ( const char *  file,
int  line 
)

◆ ret()

F3DGfx * Fast::GfxExecStack::ret ( )

◆ start()

void Fast::GfxExecStack::start ( F3DGfx dlist)

◆ stop()

void Fast::GfxExecStack::stop ( )

Member Data Documentation

◆ cmd_stack

std::stack<F3DGfx*> Fast::GfxExecStack::cmd_stack = {}

◆ disp_stack

std::vector<CodeDisp> Fast::GfxExecStack::disp_stack {}

◆ gfx_path

std::vector<const F3DGfx*> Fast::GfxExecStack::gfx_path = {}

The documentation for this struct was generated from the following file: