Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
S
 SETTINGS
 SETTINGS_PTR
 SETTINGS_TYP
 ShowStartupDialog, CStartup
 Shutdown
 ShutdownDevice, D3DInterface
 ShutdownInterface, DDrawInterface
 Size
 SrcKeyColor, IMAGE_OPTIONS_TYP
 Startup Interface
 STARTUP_EXIT
 STATE_CLEAN
 STATE_DISPLAY_INIT_OK
 STATE_DISPLAY_REINIT_FULLSCREEN
 STATE_DISPLAY_REINIT_PENDING
 STATE_DISPLAY_REINIT_RESIZE
 STATE_DISPLAY_REINIT_TOTAL
 STATE_DISPLAY_REINIT_WINDOWED
 STATE_ERROR
 STATE_RENDERER_INIT_OK
 STATE_RESOURCES_INIT_OK
 STATE_RUN
 STATE_SHUTDOWN
 STATE_TEST
 STATE_TYP
 STATE_WAIT
 Static Functions, D3DInterface
 Stride, RSRC_LOCKINFO_TYP
 STRINGIZE(s)
 Surface, ViewInit2D_TYP
 SurfaceResource
T
 tError, Errors
 TestState
 Top, ViewInit2D_TYP
 TriggerTestState, CStartup
 Types
U
 UnloadAndRelease, Resource
 Unlock, Resource
 Utility Functions, DDrawInterface
V
 Valid, RSRC_LOCKINFO_TYP
 Variables
 VERTEX_2D, RSRC
 VERTEX_3D, RSRC
 VERTEX_DIFFUSE, RSRC
 VERTEX_NORMAL, RSRC
 VERTEX_OPTIONS, RSRC
 VERTEX_OPTIONS_PTR, RSRC
 VERTEX_OPTIONS_TYP
 VERTEX_SPECULAR, RSRC
 VERTEX_TEXTURE, RSRC
 Vertex_Type, VERTEX_OPTIONS_TYP
 VERTEX_TYPE_TYP, RSRC
 VertexBufferResource
 ViewInit2D, RNDR
 ViewInit2D_Flag_TYP, RNDR
 ViewInit2D_PTR, RNDR
 ViewInit2D_TYP
 Virtual Object Functions, Resource
 VSync, SETTINGS_TYP
W
 WaitForVerticalBlank, DDrawInterface
 width, RSRC_LOCKINFO_TYP
 Width
 WRITE_ERRORS
X
 xD3DCreateFailed, D3DInterface
 xD3DEnumFailed, D3DInterface
 xDDrawBadMode, DDrawInterface
 xDDrawCreateFailed, DDrawInterface
 XDDrawEnumFailed, DDrawInterface
Alias for SETTINGS_TYP
Alias for a pointer to SETTINGS_TYP
typedef struct SETTINGS_TYP
This structure is more or less obsolete.
int ShowStartupDialog(HINSTANCE hinstance)
Show the main startup dialog and save the results into the class.
static void Shutdown()
Shutdown all the interfaces.
static void Shutdown()
Shutsdown GDI+.
void Shutdown()
Shuts down the resource interface
static void ShutdownDevice()
Shutsdown all the D3D Interfaces.
static void ShutdownInterface()
Shutdown the interface.
int Size
INT Size of the resource in number of strides
int Size
INT The size of the vertex buffer
DWORD SrcKeyColor
DWORD Color for SrcKeying
Describes everything about the startup of the Renderer and the Resources.
Defaults to 100.
Nothing initialized or setup.
Display is initialized and ok
Reinitialization requested for a display mode shift to Fullscreen mode
Display and Resources must be re initialized and can be at any time
Reinitialization requested for a resize in the window
Reinitialization requested for a total reset
Reinitialization requested for a display mode shift to Windowed mode
Startup assumed all was well, but interfaces are not ready for unknown reasons
Renderer initialization completed
Resource class is initialized with the mode and is ok
Startup is in run mode and all is ready to go
Signals that the program is shutting down
Request for testing the interfaces for ready status
Describes the current running mode.
Display and Resources must be re initialized, but unable to yet
int Stride
INT The amount of bytes between objects (ie.
Use this to write out a precompiler attribute as a char*.
RSRC::SurfaceResource Surface
SurfaceResource That will be the destination of the view.
class SurfaceResource : public Resource
Allows access to creation of SurfaceResources and provides the neccessary functions to create SurfaceObjects of various types.
extern int volatile tError
This is used to specify a fatal error and is used to fall out of the program when detected.
STATE_TYP TestState()
Tests the state of the devices for any changes.
static D3D_STATE_TYP TestState()
Tests the coop mode and adjust the state as neccessary
static DDRAW_STATE_TYP TestState()
Tests the interface and makes adjustments to the state as neccessary
RSRC_STATE_TYP TestState()
Tests the state of the Object and copies over all its state information into the resource.
unsigned short Top
USHORT This specifies where the top of the View should start.
static STATE_TYP TriggerTestState()
If possible, puts the interface into STATE_TEST.
void UnloadAndRelease()
Unloads the Object the resource is pointing to from memory and releases it’s interfaces.
void Unlock()
Unlocks a resource that was Lock’d.
int Valid
INT Wether the lock is valid or not
Specifies pre-transformed vertices
Specifies untransformed vertices.
Specifies diffuse information
Specifies that a normal will be used.
Alias for VERTEX_OPTIONS_TYP
Alias for a pointer to a VERTEX_OPTIONS_TYP
typedef struct VERTEX_OPTIONS_TYP
Structure used to create a VertexBufferResource
Specifies specular information
Specifies texture coordinates
DWORD Vertex_Type
DWORD RSRC::VERTEX_TYPE_TYP used to descrive the vertex buffer
Helps describe a VertexBufferResource.
class VertexBufferResource : public Resource
Inherits from Resource.
Alias for ViewInit2D_TYP.
Alias for a pointer to a ViewInit2D_TYP.
typedef struct ViewInit2D_TYP
Describes the how a View should be configured.
UINT VSync
UINT Determines wether VSync should be attempted or not
void WaitForVerticalBlank(void) const
Waits for the Vertical Blank to begin, then returns
int width
INT Width of the Resource
UINT Width
UINT The width of the display surface
unsigned short Width
USHORT This is the width of the View in either pixels or percentage of total window size
Define this to write errors to a file
This is thrown when the interface is unable to Query a D3D COM object
This is thrown when the interface is unable to Enumerate the display modes available.
Throws when attempting to initialize into a display mode that is not valid
Throws when unable to query an interface to IDirectDraw7
Throws when unable to enumerated the display modes
Close