Introduction to 3D Game Engine Design Using DirectX 9 and C#

R

radius attribute, Wheel class, 321

Random class, 376

Read method

AIState class, 258

Expression class, 250

Logic class, 245

Thinker class, 258, 269

Transitioner class, 253

real-time strategy game engines

lower resolution objects, 3

Rectangle class

Contains method, 128, 151, 165

RelHeading property, Wheel class, 323

rel_heading attribute, Wheel class, 321

RemoveObject method, Quad class, 90, 92

RemoveParameter method, Console class, 66

Render method

BillBoard class, 142143, 150

Cloth class, 374

common methods inherited from interfaces, 81

Console class, 58

ImageButton class, 44

IRenderable interface, 8

Model class, 186

OptionScreen class, 49, 51

ParticleGenerator class, 162

SkyBox class, 120

SkyFace class, 117

SplashScreen class, 40

Terrain class, 138

RenderAll method, BillBoard class, 147, 151

RenderChildren method, BillBoard class, 150

Rendering method, Camera class, 208

rendering pipeline

back face culling, 102

checking visibility and performing culling, 86

converting model coordinates to view frame, 98

implementing objects, 81

moving cameras and objects, 80

primitive types used for rendering, 104

rendering to screen, 111

selecting level of detail, 97

setting up vertex buffer, 104

shading, texture and fog, 106

traditional fixed-function pipeline, 79

vertex and pixel shader pipeline, 79

RenderQuad method, TerrainQuad class, 127

RenderState class

Culled flag, 187

states, 149

RenderState method, Device3D class, 149

Reset method

Camera class, 211

CarDynamics class, 337

Console class, 57

RestoreBuffer method, SoundEffect class, 297

Reverse value, GearState enumeration, 346

Roll, definition, 6

rotation, 99

RotationYawPitchRoll method, Matrix class, 291

Категории