Isle
Loading...
Searching...
No Matches
Lego3DManager::CreateStruct Struct Reference

[AI] Construction parameters for initializing the 3D system. More...

#include <lego3dmanager.h>

Public Attributes

const GUID * m_pDriverGUID
 [AI] Pointer to DirectDraw driver GUID to use (NULL for default) More...
 
HWND m_hWnd
 [AI] Window handle to associate DirectDraw surfaces with More...
 
IDirectDraw * m_pDirectDraw
 [AI] Pointer to active DirectDraw interface More...
 
IDirectDrawSurface * m_pFrontBuffer
 [AI] DirectDraw front buffer surface More...
 
IDirectDrawSurface * m_pBackBuffer
 [AI] DirectDraw back buffer surface More...
 
IDirectDrawPalette * m_pPalette
 [AI] Color palette for indexed display modes More...
 
BOOL m_isFullScreen
 [AI] TRUE if 3D system should run in full-screen mode More...
 
BOOL m_isWideViewAngle
 [AI] TRUE for wide-angle (FOV) projection More...
 
IDirect3D2 * m_direct3d
 [AI] Direct3D interface More...
 
IDirect3DDevice2 * m_d3dDevice
 [AI] Direct3D device to use for rendering More...
 

Detailed Description

[AI] Construction parameters for initializing the 3D system.

[AI] This struct bundles all relevant handles, devices, and display properties required to set up DirectDraw/Direct3D rendering context and windowing.

Definition at line 45 of file lego3dmanager.h.

Member Data Documentation

◆ m_d3dDevice

IDirect3DDevice2* Lego3DManager::CreateStruct::m_d3dDevice

[AI] Direct3D device to use for rendering

Definition at line 55 of file lego3dmanager.h.

◆ m_direct3d

IDirect3D2* Lego3DManager::CreateStruct::m_direct3d

[AI] Direct3D interface

Definition at line 54 of file lego3dmanager.h.

◆ m_hWnd

HWND Lego3DManager::CreateStruct::m_hWnd

[AI] Window handle to associate DirectDraw surfaces with

Definition at line 47 of file lego3dmanager.h.

◆ m_isFullScreen

BOOL Lego3DManager::CreateStruct::m_isFullScreen

[AI] TRUE if 3D system should run in full-screen mode

Definition at line 52 of file lego3dmanager.h.

◆ m_isWideViewAngle

BOOL Lego3DManager::CreateStruct::m_isWideViewAngle

[AI] TRUE for wide-angle (FOV) projection

Definition at line 53 of file lego3dmanager.h.

◆ m_pBackBuffer

IDirectDrawSurface* Lego3DManager::CreateStruct::m_pBackBuffer

[AI] DirectDraw back buffer surface

Definition at line 50 of file lego3dmanager.h.

◆ m_pDirectDraw

IDirectDraw* Lego3DManager::CreateStruct::m_pDirectDraw

[AI] Pointer to active DirectDraw interface

Definition at line 48 of file lego3dmanager.h.

◆ m_pDriverGUID

const GUID* Lego3DManager::CreateStruct::m_pDriverGUID

[AI] Pointer to DirectDraw driver GUID to use (NULL for default)

Definition at line 46 of file lego3dmanager.h.

◆ m_pFrontBuffer

IDirectDrawSurface* Lego3DManager::CreateStruct::m_pFrontBuffer

[AI] DirectDraw front buffer surface

Definition at line 49 of file lego3dmanager.h.

◆ m_pPalette

IDirectDrawPalette* Lego3DManager::CreateStruct::m_pPalette

[AI] Color palette for indexed display modes

Definition at line 51 of file lego3dmanager.h.


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