ScummVM API documentation
Ultima::Ultima8::BaseUCStack Class Reference
Inheritance diagram for Ultima::Ultima8::BaseUCStack:
Ultima::Ultima8::DynamicUCStack Ultima::Ultima8::UCStack

Public Member Functions

 BaseUCStack (uint32 len, uint8 *b)
 
uint32 getSize () const
 
uint32 stacksize () const
 
void addSP (const int32 offset)
 
unsigned int getSP () const
 
void setSP (unsigned int pos)
 
void push1 (uint8 val)
 
void push2 (uint16 val)
 
void push4 (uint32 val)
 
void push0 (const uint32 count)
 
void push (const uint8 *in, const uint32 count)
 
uint16 pop2 ()
 
uint32 pop4 ()
 
void pop (uint8 *out, const uint32 count)
 
uint8 access1 (const uint32 offset) const
 
uint16 access2 (const uint32 offset) const
 
uint32 access4 (const uint32 offset) const
 
uint8 * access (const uint32 offset)
 
uint8 * access ()
 
void assign1 (const uint32 offset, const uint8 val)
 
void assign2 (const uint32 offset, const uint16 val)
 
void assign4 (const uint32 offset, const uint32 val)
 
void assign (const uint32 offset, const uint8 *in, const uint32 len)
 

Protected Attributes

uint8 * _buf
 
uint8 * _bufPtr
 
uint32 _size
 

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