Isle
Loading...
Searching...
No Matches
renderer.cpp File Reference
#include "impl.h"
#include <assert.h>
Include dependency graph for renderer.cpp:

Go to the source code of this file.

Namespaces

namespace  TglImpl
 [AI] Forward declaration for Direct3DRMTexture interface [AI]
 

Functions

Result RendererCreateDevice (IDirect3DRM2 *pD3DRM, const DeviceDirect3DCreateData &rCreateData, IDirect3DRMDevice2 *&rpDevice)
 
Result RendererCreateDevice (IDirect3DRM2 *pD3DRM, const DeviceDirectDrawCreateData &rCreateData, IDirect3DRMDevice2 *&rpDevice)
 
Result RendererCreateView (IDirect3DRM2 *pRenderer, const IDirect3DRMDevice2 *pDevice, const IDirect3DRMFrame2 *pCamera, unsigned long x, unsigned long y, unsigned long width, unsigned long height, IDirect3DRMViewport *&rpView)
 
Result RendererCreateGroup (IDirect3DRM2 *pRenderer, IDirect3DRMFrame2 *pParent, IDirect3DRMFrame2 *&rpGroup)
 
Result RendererCreateCamera (IDirect3DRM2 *pD3DRM, IDirect3DRMFrame2 *&rpCamera)
 
Result RendererCreateLight (IDirect3DRM2 *pD3DRM, LightType type, float r, float g, float b, IDirect3DRMFrame2 *&rpLight)
 
Result RendererCreateMeshBuilder (IDirect3DRM2 *pD3DRM, IDirect3DRMMesh *&rpMesh)
 
Result RendererCreateTexture (IDirect3DRM2 *pRenderer, int width, int height, int bytesPerPixel, void *pBuffer, int useBuffer, int paletteSize, PaletteEntry *pEntries, IDirect3DRMTexture *&rpTexture)
 
Result RendererCreateTexture (IDirect3DRM2 *pRenderer, IDirect3DRMTexture *&rpTexture)
 

Function Documentation

◆ RendererCreateCamera()

Result RendererCreateCamera ( IDirect3DRM2 *  pD3DRM,
IDirect3DRMFrame2 *&  rpCamera 
)
inline

Definition at line 248 of file renderer.cpp.

◆ RendererCreateDevice() [1/2]

Result RendererCreateDevice ( IDirect3DRM2 *  pD3DRM,
const DeviceDirect3DCreateData rCreateData,
IDirect3DRMDevice2 *&  rpDevice 
)
inline

Definition at line 40 of file renderer.cpp.

◆ RendererCreateDevice() [2/2]

Result RendererCreateDevice ( IDirect3DRM2 *  pD3DRM,
const DeviceDirectDrawCreateData rCreateData,
IDirect3DRMDevice2 *&  rpDevice 
)
inline

Definition at line 76 of file renderer.cpp.

◆ RendererCreateGroup()

Result RendererCreateGroup ( IDirect3DRM2 *  pRenderer,
IDirect3DRMFrame2 *  pParent,
IDirect3DRMFrame2 *&  rpGroup 
)
inline

Definition at line 221 of file renderer.cpp.

◆ RendererCreateLight()

Result RendererCreateLight ( IDirect3DRM2 *  pD3DRM,
LightType  type,
float  r,
float  g,
float  b,
IDirect3DRMFrame2 *&  rpLight 
)
inline

Definition at line 278 of file renderer.cpp.

◆ RendererCreateMeshBuilder()

Result RendererCreateMeshBuilder ( IDirect3DRM2 *  pD3DRM,
IDirect3DRMMesh *&  rpMesh 
)
inline

Definition at line 356 of file renderer.cpp.

◆ RendererCreateTexture() [1/2]

Result RendererCreateTexture ( IDirect3DRM2 *  pRenderer,
IDirect3DRMTexture *&  rpTexture 
)
inline

Definition at line 485 of file renderer.cpp.

◆ RendererCreateTexture() [2/2]

Result RendererCreateTexture ( IDirect3DRM2 *  pRenderer,
int  width,
int  height,
int  bytesPerPixel,
void *  pBuffer,
int  useBuffer,
int  paletteSize,
PaletteEntry pEntries,
IDirect3DRMTexture *&  rpTexture 
)
inline

Definition at line 386 of file renderer.cpp.

◆ RendererCreateView()

Result RendererCreateView ( IDirect3DRM2 *  pRenderer,
const IDirect3DRMDevice2 *  pDevice,
const IDirect3DRMFrame2 *  pCamera,
unsigned long  x,
unsigned long  y,
unsigned long  width,
unsigned long  height,
IDirect3DRMViewport *&  rpView 
)
inline

Definition at line 129 of file renderer.cpp.