CommonC++Lib RiscOSC++Lib ToolboxC++Lib
Toolbox Library for use with the RiscOS DDE C++/CFront compiler
Loading...
Searching...
No Matches
SpriteAreaObj Class Reference

#include <SpriteAreaObj.h>

Inheritance diagram for SpriteAreaObj:
Object

Classes

struct  spriteInfo_t

Public Types

typedef sprite_area SpriteArea_t

Public Member Functions

 SpriteAreaObj ()
 SpriteAreaObj (int size)
 SpriteAreaObj (int size, int offset)
 ~SpriteAreaObj ()
SpriteAreaObjuseSpriteName ()
SpriteAreaObjuseSpritePtr ()
SpriteAreaObjgetAreaSize (int *)
int getAreaSize ()
SpriteAreaObjgetSpriteCount (int *)
int getSpriteCount ()
SpriteAreaObjgetFirstSpriteOffset (int *)
int getFirstSpriteOffset ()
SpriteAreaObjgetFreeSpaceOffset (int *)
int getFreeSpaceOffset ()
SpriteAreaObjspriteAreaInitialise ()
SpriteAreaObjloadSpriteFile (char *)
SpriteAreaObjmergeSpriteFile (char *)
SpriteAreaObjsaveSpriteFile (char *)
SpriteAreaObjgetSpriteName (int, int, char *)
SpriteAreaObjgetSprite (char *, int, SpriteObj &)
SpritePtr_t getSprite (char *, int)
SpriteAreaObjcreateSprite (char *, int, int, int, int)
SpriteObjgetSpriteFromCoords (char *, int, int, int, int, int)
SpriteAreaObjselectSprite (SpriteObj &)
SpriteAreaObjselectSprite (char *)
SpriteAreaObjdeleteSprite (SpriteObj &)
SpriteAreaObjdeleteSprite (char *)
SpriteAreaObjrenameSprite (SpriteObj &)
SpriteAreaObjrenameSprite (char *)
SpriteAreaObjcopySprite (SpriteObj *, char *)
SpriteAreaObjcopySprite (char *, char *)
SpriteAreaObjcreateMask (SpriteObj *)
SpriteAreaObjcreateMask (char *)
SpriteAreaObjremoveMask (SpriteObj *)
SpriteAreaObjremoveMask (char *)
SpriteAreaObjinsertRow (SpriteObj *, int)
SpriteAreaObjinsertRow (char *, int)
SpriteAreaObjdeleteRow (SpriteObj *, int)
SpriteAreaObjdeleteRow (char *, int)
SpriteAreaObjflipXAxis (SpriteObj *)
SpriteAreaObjflipXAxis (char *)
SpritePtr_t * getSpritePtr (char *)
SpriteAreaObjgetSpritePtr (char *, SpritePtr_t &)
SpriteAreaObjputSprite (char *, int)
SpriteAreaObjputSprite (char *, int, int, int)
SpriteAreaObjputSprite (SpritePtr_t *, int)
SpriteAreaObjputSprite (SpritePtr_t *, int, int, int)
SpriteAreaObjputSprite (SpriteObj *, int)
SpriteAreaObjputSprite (SpriteObj *, int, int, int)
SpriteAreaObjgetSpriteInfo (char *, spriteInfo_t *)
SpriteAreaObjputSpriteScaled (char *, int, int, int, sprite_factors *, sprite_pixtrans *)
void showProperties ()
char * getClassName ()
int getClassType ()
Public Member Functions inherited from Object
 Object ()
 ~Object ()

Static Public Member Functions

static void screenSave (char *, int)
static void screenLoad (char *)

Member Typedef Documentation

◆ SpriteArea_t

Constructor & Destructor Documentation

◆ SpriteAreaObj() [1/3]

SpriteAreaObj::SpriteAreaObj ( )

◆ SpriteAreaObj() [2/3]

SpriteAreaObj::SpriteAreaObj ( int size)

◆ SpriteAreaObj() [3/3]

SpriteAreaObj::SpriteAreaObj ( int size,
int offset )

◆ ~SpriteAreaObj()

SpriteAreaObj::~SpriteAreaObj ( )

Member Function Documentation

◆ copySprite() [1/2]

SpriteAreaObj & SpriteAreaObj::copySprite ( char * sourceName,
char * copyName )

◆ copySprite() [2/2]

SpriteAreaObj & SpriteAreaObj::copySprite ( SpriteObj * ptr,
char * copyName )

◆ createMask() [1/2]

SpriteAreaObj & SpriteAreaObj::createMask ( char * name)

◆ createMask() [2/2]

SpriteAreaObj & SpriteAreaObj::createMask ( SpriteObj * ptr)

◆ createSprite()

SpriteAreaObj & SpriteAreaObj::createSprite ( char * name,
int paletteFlag,
int width,
int height,
int mode )

◆ deleteRow() [1/2]

SpriteAreaObj & SpriteAreaObj::deleteRow ( char * name,
int row )

◆ deleteRow() [2/2]

SpriteAreaObj & SpriteAreaObj::deleteRow ( SpriteObj * ptr,
int row )

◆ deleteSprite() [1/2]

SpriteAreaObj & SpriteAreaObj::deleteSprite ( char * ptr)

◆ deleteSprite() [2/2]

SpriteAreaObj & SpriteAreaObj::deleteSprite ( SpriteObj & ptr)

◆ flipXAxis() [1/2]

SpriteAreaObj & SpriteAreaObj::flipXAxis ( char * name)

◆ flipXAxis() [2/2]

SpriteAreaObj & SpriteAreaObj::flipXAxis ( SpriteObj * ptr)

◆ getAreaSize() [1/2]

int SpriteAreaObj::getAreaSize ( )

◆ getAreaSize() [2/2]

SpriteAreaObj & SpriteAreaObj::getAreaSize ( int * value)

◆ getClassName()

char * SpriteAreaObj::getClassName ( )
inlinevirtual

Implements Object.

◆ getClassType()

int SpriteAreaObj::getClassType ( )
inlinevirtual

Implements Object.

◆ getFirstSpriteOffset() [1/2]

int SpriteAreaObj::getFirstSpriteOffset ( )

◆ getFirstSpriteOffset() [2/2]

SpriteAreaObj & SpriteAreaObj::getFirstSpriteOffset ( int * value)

◆ getFreeSpaceOffset() [1/2]

int SpriteAreaObj::getFreeSpaceOffset ( )

◆ getFreeSpaceOffset() [2/2]

SpriteAreaObj & SpriteAreaObj::getFreeSpaceOffset ( int * value)

◆ getSprite() [1/2]

SpritePtr_t SpriteAreaObj::getSprite ( char * name,
int paletteFlag )

◆ getSprite() [2/2]

SpriteAreaObj & SpriteAreaObj::getSprite ( char * name,
int paletteFlag,
SpriteObj & ptr )

◆ getSpriteCount() [1/2]

int SpriteAreaObj::getSpriteCount ( )

◆ getSpriteCount() [2/2]

SpriteAreaObj & SpriteAreaObj::getSpriteCount ( int * value)

◆ getSpriteFromCoords()

SpriteObj * SpriteAreaObj::getSpriteFromCoords ( char * name,
int paletteFlag,
int left,
int bottom,
int right,
int top )

◆ getSpriteInfo()

SpriteAreaObj & SpriteAreaObj::getSpriteInfo ( char * name,
spriteInfo_t * infoBlock )

◆ getSpriteName()

SpriteAreaObj & SpriteAreaObj::getSpriteName ( int number,
int bufSize,
char * buffer )

◆ getSpritePtr() [1/2]

SpritePtr_t * SpriteAreaObj::getSpritePtr ( char * name)

◆ getSpritePtr() [2/2]

SpriteAreaObj & SpriteAreaObj::getSpritePtr ( char * name,
SpritePtr_t & spritePtr )

◆ insertRow() [1/2]

SpriteAreaObj & SpriteAreaObj::insertRow ( char * name,
int row )

◆ insertRow() [2/2]

SpriteAreaObj & SpriteAreaObj::insertRow ( SpriteObj * ptr,
int row )

◆ loadSpriteFile()

SpriteAreaObj & SpriteAreaObj::loadSpriteFile ( char * pathname)

◆ mergeSpriteFile()

SpriteAreaObj & SpriteAreaObj::mergeSpriteFile ( char * pathname)

◆ putSprite() [1/6]

SpriteAreaObj & SpriteAreaObj::putSprite ( char * name,
int action )

◆ putSprite() [2/6]

SpriteAreaObj & SpriteAreaObj::putSprite ( char * name,
int x,
int y,
int action )

◆ putSprite() [3/6]

SpriteAreaObj & SpriteAreaObj::putSprite ( SpriteObj * spriteObj,
int action )

◆ putSprite() [4/6]

SpriteAreaObj & SpriteAreaObj::putSprite ( SpriteObj * spriteObj,
int x,
int y,
int action )

◆ putSprite() [5/6]

SpriteAreaObj & SpriteAreaObj::putSprite ( SpritePtr_t * ptr,
int action )

◆ putSprite() [6/6]

SpriteAreaObj & SpriteAreaObj::putSprite ( SpritePtr_t * ptr,
int x,
int y,
int action )

◆ putSpriteScaled()

SpriteAreaObj & SpriteAreaObj::putSpriteScaled ( char * name,
int x,
int y,
int action,
sprite_factors * factors,
sprite_pixtrans * trans )

◆ removeMask() [1/2]

SpriteAreaObj & SpriteAreaObj::removeMask ( char * name)

◆ removeMask() [2/2]

SpriteAreaObj & SpriteAreaObj::removeMask ( SpriteObj * ptr)

◆ renameSprite() [1/2]

SpriteAreaObj & SpriteAreaObj::renameSprite ( char * ptr)

◆ renameSprite() [2/2]

SpriteAreaObj & SpriteAreaObj::renameSprite ( SpriteObj & ptr)

◆ saveSpriteFile()

SpriteAreaObj & SpriteAreaObj::saveSpriteFile ( char * pathname)

◆ screenLoad()

void SpriteAreaObj::screenLoad ( char * pathname)
static

◆ screenSave()

void SpriteAreaObj::screenSave ( char * pathname,
int flag )
static

◆ selectSprite() [1/2]

SpriteAreaObj & SpriteAreaObj::selectSprite ( char * ptr)

◆ selectSprite() [2/2]

SpriteAreaObj & SpriteAreaObj::selectSprite ( SpriteObj & ptr)

◆ showProperties()

void SpriteAreaObj::showProperties ( )
inlinevirtual

Implements Object.

◆ spriteAreaInitialise()

SpriteAreaObj & SpriteAreaObj::spriteAreaInitialise ( )

◆ useSpriteName()

SpriteAreaObj & SpriteAreaObj::useSpriteName ( )

◆ useSpritePtr()

SpriteAreaObj & SpriteAreaObj::useSpritePtr ( )

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