Classes |
| struct | ScreenShape_t |
| struct | ScreenShapeRez_t |
| struct | ScreenShapeGfx_t |
| struct | ScreenShapeGfxFile_t |
| struct | ScreenShapePtr_t |
| struct | ScreenShapeRezGroup_t |
| struct | ScreenShapeGifFile_t |
| struct | ScreenShapeGif_t |
| struct | ScreenShapeBmpFile_t |
| struct | ScreenShapeBmp_t |
Namespaces |
| namespace | Burger |
Defines |
| #define | SCREENSHAPEFLAGMODEMASK 0x0F |
| #define | SCREENSHAPEFLAGMASK 0x010 |
| #define | SCREENSHAPEFLAGCOMPRESSED 0x020 |
| #define | SCREENSHAPEFLAGPURGEABLE 0x040 |
| #define | SCREENSHAPEFLAGMASKDISABLE 0x8000 |
| #define | ScreenSetTranslucencyMode(x) if (ScreenTranslucencyMode!=(x)) { ScreenForceTranslucencyMode(x); } |
| #define | ScreenSetFilteringMode(x) if (ScreenFilteringMode!=(x)) { ScreenForceFilteringMode(x); } |
| #define | ScreenSetWireFrameMode(x) if (ScreenWireFrameMode!=(x)) { ScreenForceWireFrameMode(x); } |
| #define | ScreenSetTexture(x) if (ScreenCurrentTexture!=(x)) { ScreenForceTexture(x); } |
| #define | ScreenSetPerspective(x) if (ScreenPerspectiveMode!=(x)) { ScreenForcePerspective(x); } |
| #define | ScreenSetShadingMode(x) if (ScreenShadingMode!=(x)) { ScreenForceShadingMode(x); } |
| #define | ScreenSetDepthWriteMode(x) if (ScreenDepthWriteMode!=(x)) { ScreenForceDepthWriteMode(x); } |
| #define | ScreenSetDepthTestMode(x) if (ScreenDepthTestMode!=(x)) { ScreenForceDepthTestMode(x); } |
| #define | ScreenUse2DCoords(x) if (ScreenUsing2DCoords!=(x)) { ScreenForceUse2DCoords(x); } |
Typedefs |
| typedef Word(BURGER_API * | ScreenShapeActionProc )(struct ScreenShape_t *pInput) |
| typedef Word(BURGER_API * | ScreenShapeDrawProc )(struct ScreenShape_t *screen_shape, const Burger::Rect_t *dest_rect) |
| typedef struct ScreenShape_t | ScreenShape_t |
| typedef struct ScreenShapeRez_t | ScreenShapeRez_t |
| typedef struct ScreenShapeGfx_t | ScreenShapeGfx_t |
| typedef struct ScreenShapeGfxFile_t | ScreenShapeGfxFile_t |
| typedef struct ScreenShapePtr_t | ScreenShapePtr_t |
typedef struct
ScreenShapeRezGroup_t | ScreenShapeRezGroup_t |
| typedef struct ScreenShapeGifFile_t | ScreenShapeGifFile_t |
| typedef struct ScreenShapeGif_t | ScreenShapeGif_t |
| typedef struct ScreenShapeBmpFile_t | ScreenShapeBmpFile_t |
| typedef struct ScreenShapeBmp_t | ScreenShapeBmp_t |
| typedef void(BURGER_API * | ScreenShapeInitProcPtr )(void) |
| typedef void(BURGER_API * | ScreenShapeSolidRectProcPtr )(int, int, Word, Word, Word32) |
Enumerations |
| enum | { SCREENSHAPEMODESOFTWARE,
SCREENSHAPEMODEOPENGL,
SCREENSHAPEMODEDIRECT3D,
SCREENSHAPEMODEDIRECTDRAW
} |
| enum | TranslucencyMode_e {
TRANSLUCENCYMODE_OFF,
TRANSLUCENCYMODE_NORMAL,
TRANSLUCENCYMODE_INVCOLOR,
TRANSLUCENCYMODE_COLOR,
TRANSLUCENCYMODE_GLOWING,
TRANSLUCENCYMODE_DARKENINGCOLOR,
TRANSLUCENCYMODE_JUSTSETZ,
TRANSLUCENCYMODE_BAD = 0x70000000
} |
| enum | FilteringMode_e { FILTERINGMODE_OFF,
FILTERINGMODE_BILINEAR,
FILTERINGMODE_BAD = 0x70000000
} |
| enum | ShadingMode_e { SHADINGMODE_FLAT,
SHADINGMODE_GOURAUD,
SHADINGMODE_PHONG,
SHADINGMODE_BAD = 0x70000000
} |
| enum | DepthTestMode_e {
DEPTHTESTMODE_NEVER,
DEPTHTESTMODE_LESS,
DEPTHTESTMODE_EQUAL,
DEPTHTESTMODE_LESSEQUAL,
DEPTHTESTMODE_GREATER,
DEPTHTESTMODE_NOTEQUAL,
DEPTHTESTMODE_GREATEREQUAL,
DEPTHTESTMODE_ALWAYS,
DEPTHTESTMODE_BAD = 0x70000000
} |
Functions |
| void BURGER_API | ScreenInitAPI (Word APIType) |
| Word BURGER_API | ScreenSetDisplayToSize (Word Width, Word Height, Word Depth, Word Flags) |
| void BURGER_API | ScreenBeginScene (void) |
| void BURGER_API | ScreenEndScene (void) |
| void BURGER_API | ScreenForceTranslucencyMode (TranslucencyMode_e NewMode) |
| void BURGER_API | ScreenForceFilteringMode (FilteringMode_e NewMode) |
| void BURGER_API | ScreenForceWireFrameMode (Word Flag) |
| void BURGER_API | ScreenForceTexture (Word32 TexNum) |
| void BURGER_API | ScreenForcePerspective (Word Flag) |
| void BURGER_API | ScreenForceShadingMode (ShadingMode_e NewMode) |
| void BURGER_API | ScreenForceDepthWriteMode (Word Flag) |
| void BURGER_API | ScreenForceDepthTestMode (DepthTestMode_e NewMode) |
| void BURGER_API | ScreenForceUse2DCoords (Word use2d) |
| void BURGER_API | ScreenShapeInit (ScreenShape_t *Input, ScreenShapeActionProc ActionProc) |
| ScreenShape_t *BURGER_API | ScreenShapeNew (ScreenShapeActionProc ActionProc) |
| void BURGER_API | ScreenShapeDestroy (ScreenShape_t *Input) |
| void BURGER_API | ScreenShapeDelete (ScreenShape_t *Input) |
| void BURGER_API | ScreenShapePurge (ScreenShape_t *Input) |
| void BURGER_API | ScreenShapeDraw (ScreenShape_t *Input, int x, int y) |
| void BURGER_API | ScreenShapeDrawScaled (ScreenShape_t *Input, const Burger::Rect_t *DestRect) |
| void BURGER_API | ScreenShapeDrawScaledSubRect (ScreenShape_t *Input, const Burger::Rect_t *DestRect, const Burger::Rect_t *SrcRect) |
| void BURGER_API | ScreenShapeLock (ScreenShape_t *Input, struct Image_t *Output) |
| void BURGER_API | ScreenShapeUnlock (ScreenShape_t *Input) |
| Word BURGER_API | ScreenShapeLoad (ScreenShape_t *Input) |
| void BURGER_API | ScreenShapeDisallowPurge (ScreenShape_t *Input) |
| void BURGER_API | ScreenShapeAllowPurge (ScreenShape_t *Input) |
| void BURGER_API | ScreenShapeGetBounds (ScreenShape_t *Input, Burger::Rect_t *Bounds) |
| void BURGER_API | ScreenShapeGetSize (ScreenShape_t *Input, Burger::Point2D_t *Size) |
| Word BURGER_API | ScreenShapeGetPixel (ScreenShape_t *Input, int x, int y) |
| int BURGER_API | ScreenShapeVPatternBar (ScreenShape_t **ArrayPtr, int x, int TopY, int BottomY) |
| int BURGER_API | ScreenShapeHPatternBar (ScreenShape_t **ArrayPtr, int y, int LeftX, int RightX) |
| Word BURGER_API | ScreenShapeConvertFromImage (ScreenShape_t *Input, const struct Image_t *ImagePtr) |
| void BURGER_API | ScreenShapeGfxInit (ScreenShapeGfx_t *Input, struct RezHeader_t *RezFile, Word RezNum) |
| ScreenShapeGfx_t *BURGER_API | ScreenShapeGfxNew (struct RezHeader_t *RezFile, Word RezNum) |
| void BURGER_API | ScreenShapeGfxReinit (ScreenShapeGfx_t *Input, struct RezHeader_t *RezFile, Word RezNum) |
| void BURGER_API | ScreenShapeGfxFileInit (ScreenShapeGfxFile_t *Input, const char *FileName) |
| ScreenShapeGfxFile_t *BURGER_API | ScreenShapeGfxFileNew (const char *FileName) |
| void BURGER_API | ScreenShapePtrInit (ScreenShapePtr_t *Input, struct Image_t *ImagePtr) |
| ScreenShapePtr_t *BURGER_API | ScreenShapePtrNew (struct Image_t *ImagePtr) |
| void BURGER_API | ScreenShapeRezGroupInit (ScreenShapeRezGroup_t *Input, struct RezHeader_t *RezFile, Word RezNum, Word RezPal, Word Which) |
| ScreenShapeRezGroup_t *BURGER_API | ScreenShapeRezGroupNew (struct RezHeader_t *RezFile, Word RezNum, Word RezPal, Word Which) |
| void BURGER_API | ScreenShapeGifFileInit (ScreenShapeGifFile_t *Input, const char *FileName) |
| ScreenShapeGifFile_t *BURGER_API | ScreenShapeGifFileNew (const char *FileName) |
| void BURGER_API | ScreenShapeGifInit (ScreenShapeGif_t *Input, struct RezHeader_t *RezFile, Word RezNum) |
| ScreenShapeGif_t *BURGER_API | ScreenShapeGifNew (struct RezHeader_t *RezFile, Word RezNum) |
| void BURGER_API | ScreenShapeGifReinit (ScreenShapeGif_t *Input, struct RezHeader_t *RezFile, Word RezNum) |
| void BURGER_API | ScreenShapeBmpFileInit (ScreenShapeBmpFile_t *Input, const char *FileName) |
| ScreenShapeBmpFile_t *BURGER_API | ScreenShapeBmpFileNew (const char *FileName) |
| void BURGER_API | ScreenShapeBmpInit (ScreenShapeBmp_t *Input, struct RezHeader_t *RezFile, Word RezNum) |
| ScreenShapeBmp_t *BURGER_API | ScreenShapeBmpNew (struct RezHeader_t *RezFile, Word RezNum) |
| void BURGER_API | ScreenShapeBmpReinit (ScreenShapeBmp_t *Input, struct RezHeader_t *RezFile, Word RezNum) |
Variables |
| Word | ScreenAPI |
| TranslucencyMode_e | ScreenTranslucencyMode |
| FilteringMode_e | ScreenFilteringMode |
| ShadingMode_e | ScreenShadingMode |
| DepthTestMode_e | ScreenDepthTestMode |
| Word | ScreenDepthWriteMode |
| Word | ScreenPerspectiveMode |
| Word | ScreenWireFrameMode |
| Word | ScreenBlendMode |
| Word | ScreenUsing2DCoords |
| Word32 | ScreenCurrentTexture |
| ScreenShapeInitProcPtr | ScreenInit |
| ScreenShapeSolidRectProcPtr | ScreenSolidRect |