ICollidable interface
properties and methods defined,
9
IComparable interface
used in Gamelights class,
218
IDisposable interface
Model class, inheriting from,
171
ParticleGenerator, class inheriting from,
154
Thinker class, inheriting from,
265
IDynamic interface
Model class, inheriting from,
171
ParticleGenerator class, inheriting from,
154
supporting movement of objects,
85
If/Else statements
using to create appearance of intelligence,
234
Ignition property, CarDynamics class,
333
IgnitionState enumeration,
329,
332
IndexOfKey method, Thinker class,
263
inference engines
classes used to implement,
237
knowledge-and logic-based approach,
235
XML file format for data,
237
Initialize method, GameEngine class,
71
InitializeLights method, GameLights class,
224
input interface, unifying,
34
InputObject class
creating keyboard and mouse devices,
33
InRect method
determines if object is in rectangle,
182
ParticleGenerator class,
165
IntegratePosition method, CarDynamics class,
340,
352
interfaces
multiple inheritance and C#,
7
IRenderable interface example,
8
Intersect method, Mesh class,
169
inverse_mass attribute, CarDynamics class,
340
InvSourceAlpha state, RenderState class,
149
IRenderable interface
multiple inheritance and C# example,
8
IsAlive property, Thread class,
265
IsBackground property, Thread class,
262
IsCulled property, ICullable interface,
8
IsTireLoose method, CarDynamics class,
356
IsTireSquealing method, CarDynamics class,
356
IsTrue property, Fact class,
238
IsVisible property, Console class,
66