SYMBOL INDEX (584 symbols across 102 files) FILE: Engine/AverageValueVector3.cs class AverageValueVector3 (line 8) | public class AverageValueVector3 method AverageValueVector3 (line 13) | public AverageValueVector3(int nbrVaues) method Reset (line 18) | public void Reset(int nbrValues) method AddValue (line 24) | public void AddValue(Vector3 value) method GetAveragedValue (line 31) | public Vector3 GetAveragedValue() FILE: Engine/ChaseCamera.cs class ChaseCamera (line 11) | public class ChaseCamera : ICamera method FollowObject (line 42) | public void FollowObject(GameObject obj) method UpdateWorldPositions (line 224) | private void UpdateWorldPositions() method UpdateMatrices (line 239) | private void UpdateMatrices() method Reset (line 252) | public void Reset() method Update (line 270) | public void Update(GameTime gameTime) method SetPosition (line 300) | public void SetPosition(Vector3 position) FILE: Engine/Engine.cs class Engine (line 12) | public class Engine : DrawableGameComponent method Create (line 34) | public static void Create(Game game, GraphicsDeviceManager graphics) method Engine (line 42) | private Engine(Game game) method EngineStartup (line 48) | private void EngineStartup(GraphicsDeviceManager graphics) method Update (line 72) | public override void Update(GameTime gameTime) method Draw (line 89) | public override void Draw(GameTime gameTime) FILE: Engine/FPSCamera.cs class FPSCamera (line 43) | public class FPSCamera : ICamera method FPSCamera (line 81) | public FPSCamera() method Update (line 88) | public void Update(GameTime gt) method UpdateVelocity (line 131) | private void UpdateVelocity() method MoveForward (line 184) | public void MoveForward() method SetPosition (line 191) | public void SetPosition(Vector3 pos) method FollowObject (line 196) | public void FollowObject(GameObject obj) FILE: Engine/FPSCounter.cs class FrameRateCounter (line 9) | public class FrameRateCounter : DrawableGameComponent method FrameRateCounter (line 16) | public FrameRateCounter() method Update (line 21) | public override void Update(GameTime gameTime) method Draw (line 33) | public override void Draw(GameTime gameTime) FILE: Engine/FixedChaseCamera.cs class FixedChaseCamera (line 12) | public class FixedChaseCamera : ICamera method FixedChaseCamera (line 14) | public FixedChaseCamera() method Update (line 97) | public void Update(GameTime gameTime) method SetPosition (line 106) | public void SetPosition(Vector3 position) method FollowObject (line 111) | public void FollowObject(GameObject obj) FILE: Engine/GameConsole.cs class GameConsole (line 10) | public static class GameConsole method Clear (line 13) | public static void Clear() method WriteLine (line 18) | public static void WriteLine(object o) method WriteLine (line 25) | public static void WriteLine(Vector3 vec) FILE: Engine/GameObject.cs class GameObject (line 8) | public abstract class GameObject method GameObject (line 16) | public GameObject() method SetRotation (line 57) | public void SetRotation(float rotation) method MoveForward (line 62) | public void MoveForward() method GetLookAt (line 71) | public Vector3 GetLookAt(float distance) method GetLookAt (line 80) | public Vector3 GetLookAt(Vector3 orientation, float distance) method Strafe (line 89) | public void Strafe(float amount) method Move (line 114) | public void Move(float dx, float dy, float dz) method Move (line 126) | public void Move(Vector3 direction, float amount) method Rotate (line 131) | public void Rotate(float amount) method Pitch (line 136) | public void Pitch(float amount) method GetCameraPosition (line 142) | public virtual Vector3 GetCameraPosition() method Update (line 155) | public abstract void Update(GameTime gameTime); method Render (line 156) | public abstract void Render(); method OnPlayerSelect (line 158) | public virtual void OnPlayerSelect() { } FILE: Engine/GraphicsUtilities.cs type Justify (line 14) | public enum Justify type ShapeType (line 31) | public enum ShapeType class GraphicsUtilities (line 49) | public class GraphicsUtilities : IDrawableObject method GraphicsUtilities (line 52) | public GraphicsUtilities(SpriteFont font) method Update (line 63) | public void Update(GameTime gameTime) method Draw (line 73) | public void Draw() method DrawText (line 132) | public void DrawText() method AddCube (line 173) | public void AddCube(Matrix worldTransform, Color color) method AddLine (line 194) | public void AddLine(Vector3 startPos, Vector3 endPos, Color color) method AddText (line 216) | public void AddText(Vector2 pos, String text, Justify justify, Color c... method AddText (line 241) | public void AddText(Vector3 worldPos, String text, Justify justify, Co... method AddAxis (line 263) | public void AddAxis(Matrix worldTransform, float scale) method AddWireframeCube (line 276) | public void AddWireframeCube(Matrix worldTransform, Color color) method AddSquareGrid (line 319) | public void AddSquareGrid(Matrix worldTransform, int numRows, Color co... method SetViewMatrix (line 363) | public void SetViewMatrix(Matrix view) method SetProjectionMatrix (line 368) | public void SetProjectionMatrix(Matrix proj) method ClearShapes (line 376) | public void ClearShapes() method ClearLines (line 384) | public void ClearLines() method ClearText (line 393) | public void ClearText() method JustifyText (line 405) | private void JustifyText(SpriteFont font, String text, Justify justify... method CreateLineEffect (line 459) | private void CreateLineEffect() method CreateShapeEffect (line 469) | private void CreateShapeEffect() method CreateCube (line 497) | private void CreateCube() type TextData (line 580) | struct TextData type ShapeData (line 589) | struct ShapeData FILE: Engine/ICamera.cs type ICamera (line 9) | public interface ICamera method FollowObject (line 21) | void FollowObject(GameObject obj); method Update (line 23) | void Update(GameTime time); method SetPosition (line 27) | void SetPosition(Vector3 position); FILE: Engine/IDrawableObject.cs type IDrawableObject (line 8) | public interface IDrawableObject method Update (line 10) | void Update(GameTime gameTime); method Draw (line 11) | void Draw(); FILE: Engine/IGameScreen.cs type IGameScreen (line 7) | public interface IGameScreen : IDrawableObject FILE: Engine/IWorld.cs type IWorld (line 8) | public interface IWorld : IDrawableObject method GetHeightAtPoint (line 10) | float GetHeightAtPoint(Vector3 position); method Reset (line 11) | void Reset(); FILE: Engine/InputProvider.cs type Actions (line 10) | public enum Actions type MouseInputMode (line 28) | public enum MouseInputMode class InputProvider (line 34) | public class InputProvider : GameComponent method InputProvider (line 45) | public InputProvider(Game game) method Update (line 57) | public override void Update(GameTime gameTime) method GetScreenCenter (line 73) | private Vector2 GetScreenCenter() method WasPressed (line 108) | public bool WasPressed(Keys key) method WasPressed (line 113) | public bool WasPressed(Buttons button) method IsKeyDown (line 118) | public bool IsKeyDown(Keys key) FILE: Engine/ParticleSystem/ParticleEmitter.cs class ParticleEmitter (line 39) | public class ParticleEmitter method ParticleEmitter (line 61) | public ParticleEmitter(ParticleSystem particleSystem, float particlesP... method Update (line 72) | public void Update(Vector3 newPosition) method Update (line 81) | public void Update(Vector3 newPosition, ParticleSystem particleSystem) FILE: Engine/ParticleSystem/ParticleSettings.cs class ParticleSettings (line 22) | public class ParticleSettings FILE: Engine/ParticleSystem/ParticleSystem.cs class ParticleSystem (line 26) | public abstract class ParticleSystem method InitializeSystem (line 159) | public void InitializeSystem() method InitializeSettings (line 184) | protected abstract void InitializeSettings(ParticleSettings settings); method LoadContent (line 190) | protected void LoadContent() method LoadParticleEffect (line 220) | void LoadParticleEffect() method Update (line 270) | public void Update() method RetireActiveParticles (line 296) | void RetireActiveParticles() method FreeRetiredParticles (line 327) | void FreeRetiredParticles() method Render (line 355) | public void Render() method AddNewParticlesToVertexBuffer (line 437) | void AddNewParticlesToVertexBuffer() method AddParticle (line 483) | public void AddParticle(Vector3 position, Vector3 velocity) method SetParticleRenderStates (line 538) | void SetParticleRenderStates() method Clear (line 558) | public void Clear() method SetCamera (line 570) | public void SetCamera(ICamera camera) FILE: Engine/ParticleSystem/ParticleVertex.cs type ParticleVertex (line 21) | struct ParticleVertex FILE: Engine/ScreenEffects.cs class ScreenEffects (line 9) | public class ScreenEffects : IDrawableObject type FadeDirection (line 13) | private enum FadeDirection method ScreenEffects (line 36) | private ScreenEffects() method FadeScreen (line 48) | public void FadeScreen() method UnFadeScreen (line 54) | public void UnFadeScreen() method Update (line 62) | public void Update(GameTime gameTime) method Draw (line 79) | public void Draw() method CompleteFade (line 95) | private void CompleteFade() method TakeScreenshot (line 106) | public static Texture2D TakeScreenshot() FILE: Engine/SimpleCamera.cs class SimpleCamera (line 10) | public class SimpleCamera : ICamera method SimpleCamera (line 13) | public SimpleCamera() method Update (line 103) | public void Update(GameTime gameTime) method SetPosition (line 110) | public void SetPosition(Vector3 position) method FollowObject (line 115) | public void FollowObject(GameObject obj) FILE: Engine/SkyBox.cs class SkyBox (line 12) | public class SkyBox : IDrawableObject method SkyBox (line 29) | public SkyBox() method LoadResources (line 35) | public void LoadResources() method Update (line 136) | public void Update(GameTime gameTime) method Draw (line 146) | public void Draw() FILE: Engine/SoundEngine2.cs class SoundEffectDescriptor (line 9) | class SoundEffectDescriptor class SoundEngine2 (line 15) | public class SoundEngine2 method SoundEngine2 (line 31) | private SoundEngine2() method PlayEffect (line 35) | public void PlayEffect(SoundEffectInstance effect, float duration) method Update (line 43) | public void Update(GameTime gameTime) FILE: Engine/Utility.cs class Triangle (line 9) | public class Triangle method Triangle (line 12) | public Triangle(Vector3 v1, Vector3 v2, Vector3 v3) class Utility (line 20) | public class Utility method FindRayTriangleIntersection (line 25) | public static bool FindRayTriangleIntersection(ref Vector3 rayOrigin, ... method RotatePoint (line 62) | public static Vector3 RotatePoint(Vector2 point, float degrees) method IsLeftOfLine (line 73) | public static bool IsLeftOfLine(Vector3 line1, Vector3 line2, Vector3 ... method GetClosestPointOnLine (line 78) | public static Vector3 GetClosestPointOnLine(Vector3 line1, Vector3 lin... method GetSignedAngleBetweenVectors (line 96) | public static float GetSignedAngleBetweenVectors(Vector3 from, Vector3... FILE: OpenNFS1/Audio/BnkVehicleAudioProvider.cs class VehicleAudioProvider2 (line 15) | class VehicleAudioProvider2 method VehicleAudioProvider2 (line 26) | public VehicleAudioProvider2(DrivableVehicle car) method Initialize (line 32) | public void Initialize() method UpdateEngine (line 72) | public void UpdateEngine() method PlaySkid (line 90) | public void PlaySkid(bool play) method ChangeGear (line 116) | public void ChangeGear() method HitGround (line 122) | public void HitGround() method PlayOffRoad (line 130) | public void PlayOffRoad(bool play) method StopAll (line 147) | public void StopAll() FILE: OpenNFS1/Audio/EnvironmentAudioProvider.cs class EnvironmentAudioProvider (line 9) | class EnvironmentAudioProvider method EnvironmentAudioProvider (line 30) | private EnvironmentAudioProvider() method PlayVehicleFenceCollision (line 38) | public void PlayVehicleFenceCollision() method PlayCollision (line 48) | public void PlayCollision(int index) FILE: OpenNFS1/Audio/VehicleAudioProvider.cs class VehicleAudioProvider (line 14) | class VehicleAudioProvider method VehicleAudioProvider (line 23) | public VehicleAudioProvider(DrivableVehicle car) method Initialize (line 31) | public void Initialize() method UpdateEngine (line 68) | public void UpdateEngine() method PlaySkid (line 111) | public void PlaySkid(bool play) method ChangeGear (line 137) | public void ChangeGear() method HitGround (line 143) | public void HitGround() method PlayOffRoad (line 151) | public void PlayOffRoad(bool play) method StopAll (line 168) | public void StopAll() FILE: OpenNFS1/AverageValue.cs class AverageValue (line 8) | class AverageValue method AverageValue (line 13) | public AverageValue(int nbrVaues) method AddValue (line 18) | public void AddValue(float value) method GetAveragedValue (line 25) | public float GetAveragedValue() method Clear (line 35) | public void Clear() FILE: OpenNFS1/Dashboards/Dashboard.cs class Dashboard (line 17) | class Dashboard method Dashboard (line 30) | public Dashboard(DrivableVehicle car, DashboardDescription descriptor) method Gearbox_GearChangeStarted (line 81) | void Gearbox_GearChangeStarted(object sender, EventArgs e) method Update (line 90) | public void Update(GameTime gameTime) method Render (line 107) | public void Render() method RenderGearstick (line 126) | public void RenderGearstick() method RenderSteeringWheel (line 150) | public void RenderSteeringWheel() FILE: OpenNFS1/Dashboards/DashboardDescription.cs class DashboardDescription (line 9) | class DashboardDescription method DashboardDescription (line 19) | static DashboardDescription() FILE: OpenNFS1/Dashboards/GearboxAnimation.cs type AnimationStatus (line 9) | enum AnimationStatus class GearboxAnimation (line 16) | class GearboxAnimation method GearboxAnimation (line 25) | public GearboxAnimation() method Update (line 53) | public void Update(GameTime gameTime) FILE: OpenNFS1/Game1.cs class Game1 (line 14) | class Game1 : Microsoft.Xna.Framework.Game method SetWindowPos (line 19) | [DllImport("user32.dll")] method Game1 (line 23) | public Game1() method Initialize (line 51) | protected override void Initialize() method LoadContent (line 72) | protected override void LoadContent() method UnloadContent (line 87) | protected override void UnloadContent() method Update (line 97) | protected override void Update(GameTime gameTime) method Draw (line 106) | protected override void Draw(GameTime gameTime) FILE: OpenNFS1/GameConfig.cs class GameConfig (line 16) | static class GameConfig method GameConfig (line 43) | static GameConfig() method Load (line 48) | public static void Load() FILE: OpenNFS1/Mesh.cs class MeshCache (line 12) | public static class MeshCache class Mesh (line 17) | class Mesh method Mesh (line 25) | public Mesh(MeshChunk meshChunk, BitmapChunk bmpChunk) method Resolve (line 33) | public void Resolve(BitmapChunk bitmapChunk) method Render (line 57) | public virtual void Render(Effect effect) method GetBoundingBox (line 73) | private BoundingBox GetBoundingBox() method Dispose (line 94) | public void Dispose() FILE: OpenNFS1/ObjectShadow.cs class ObjectShadow (line 10) | class ObjectShadow method ObjectShadow (line 14) | static ObjectShadow() method Render (line 27) | public static void Render(Vector3[] points, bool ignoreDepthBuffer) FILE: OpenNFS1/Parsers/Audio/BnkFile.cs class BnkSample (line 9) | class BnkSample class BnkFile (line 19) | class BnkFile method BnkFile (line 25) | public BnkFile(string filename) method Parse (line 35) | private void Parse(BinaryReader reader) method ReadSample (line 53) | private void ReadSample(BinaryReader reader, int sampleIndex) FILE: OpenNFS1/Parsers/Audio/WavWriter.cs class WavWriter (line 8) | class WavWriter method WavWriter (line 10) | public WavWriter() method Write (line 14) | public static void Write(string filename, int samples, short channels,... FILE: OpenNFS1/Parsers/BaseChunk.cs class BaseChunk (line 8) | class BaseChunk method Load (line 20) | public void Load(BinaryReader reader) method Read (line 26) | public virtual void Read(BinaryReader reader) method SkipHeader (line 32) | public void SkipHeader(BinaryReader reader) FILE: OpenNFS1/Parsers/BitmapChunk.cs type BitmapEntryType (line 13) | enum BitmapEntryType class BitmapEntry (line 22) | class BitmapEntry method ToString (line 31) | public override string ToString() method GetDisplayAt (line 37) | public Vector2 GetDisplayAt() class BitmapChunk (line 43) | class BitmapChunk : BaseChunk method Read (line 64) | public override void Read(BinaryReader reader) method ReadEntry (line 106) | private void ReadEntry(BinaryReader reader, BitmapEntry entry) method ReadTexture (line 138) | private void ReadTexture(BinaryReader reader, BitmapEntry entry, int w... method LoadPalette (line 168) | byte[] LoadPalette(BinaryReader reader, BitmapEntryType type) method FindByName (line 193) | public BitmapEntry FindByName(string name) FILE: OpenNFS1/Parsers/BitmapLoader.cs class TextureGenerator (line 11) | class TextureGenerator method TextureGenerator (line 15) | public TextureGenerator(byte[] palette) method Generate (line 20) | public Texture2D Generate(byte[] pixelData, int width, int height) method GenerateImageData (line 27) | private byte[] GenerateImageData(byte[] pixelData, int width, int height) method GetMostUsedColour (line 66) | private Vector3 GetMostUsedColour(string id, byte[] pixels) method GetRGBForPixel (line 95) | private byte[] GetRGBForPixel(int pixel) FILE: OpenNFS1/Parsers/CfmFile.cs class CfmFile (line 14) | class CfmFile method CfmFile (line 22) | public CfmFile(string filename) method Parse (line 27) | private void Parse(string filename) method CfmFile_TextureGenerated (line 46) | void CfmFile_TextureGenerated(BitmapEntry entry, byte[] palette, byte[... FILE: OpenNFS1/Parsers/FshFile.cs class FshFile (line 13) | class FshFile method FshFile (line 17) | public FshFile(string filename) method FshFile (line 23) | public FshFile(byte[] contents) method Parse (line 28) | private void Parse(Stream contents) FILE: OpenNFS1/Parsers/HeaderChunk.cs class HeaderChunk (line 10) | class HeaderChunk : BaseChunk method Read (line 18) | public override void Read(BinaryReader reader) method Read (line 22) | public void Read(BinaryReader reader, bool readHeadersOnly) method Read (line 27) | public void Read(BinaryReader reader, bool readIdentifier, bool readHe... method ReadChunk (line 51) | private void ReadChunk(BinaryReader reader, bool readHeaderOnly) FILE: OpenNFS1/Parsers/MeshChunk.cs class MeshChunk (line 13) | class MeshChunk : BaseChunk method Read (line 26) | public override void Read(BinaryReader reader) method ReadVertexBlock (line 78) | private void ReadVertexBlock(BinaryReader reader, int vertexCount) method ReadTextureMapBlock (line 90) | private void ReadTextureMapBlock(BinaryReader reader, int texturePoint... method ReadTextureNameBlock (line 100) | private void ReadTextureNameBlock(BinaryReader reader, int textureName... method ReadPolygonBlock (line 113) | private void ReadPolygonBlock(BinaryReader reader, int polygonCount, B... method ReadPolygonLabelBlock (line 200) | private void ReadPolygonLabelBlock(BinaryReader reader, int labelCount) FILE: OpenNFS1/Parsers/OpenRoadTrackfamFile.cs class OpenRoadTrackfamFile (line 9) | class OpenRoadTrackfamFile : TrackfamFile method OpenRoadTrackfamFile (line 11) | public OpenRoadTrackfamFile(string trackFile, bool alternateTimeOfDay) method GetGroundTexture (line 16) | public override Texture2D GetGroundTexture(int textureNbr) method GetSceneryTexture (line 44) | public override Texture2D GetSceneryTexture(int textureNbr) method GetFenceTexture (line 60) | public override Texture2D GetFenceTexture(int textureNbr) FILE: OpenNFS1/Parsers/QfsFile.cs class QfsFile (line 12) | class QfsFile method QfsFile (line 16) | public QfsFile(string filename) method Decompress (line 26) | private byte[] Decompress(string filename) method mmemcpy (line 105) | void mmemcpy(byte[] dest, int pDest, byte[] src, int pSrc, int len) /*... FILE: OpenNFS1/Parsers/TrackfamFile.cs class TrackfamFile (line 13) | class TrackfamFile method TrackfamFile (line 22) | public TrackfamFile(string trackFile, bool alternateTimeOfDay) method ReadFamFile (line 34) | private void ReadFamFile(string filename) method GetGroundTexture (line 44) | public virtual Texture2D GetGroundTexture(int textureNbr) method GetSceneryTexture (line 70) | public virtual Texture2D GetSceneryTexture(int textureNbr) method GetFenceTexture (line 95) | public virtual Texture2D GetFenceTexture(int textureNbr) method GetMesh (line 101) | public Mesh GetMesh(int index) method Dispose (line 112) | public void Dispose() FILE: OpenNFS1/Parsers/TriFile.cs type SceneryType (line 15) | enum SceneryType type SceneryFlags (line 22) | [Flags] class SceneryObjectDescriptor (line 30) | class SceneryObjectDescriptor class SceneryObject (line 40) | class SceneryObject class TriFile (line 51) | class TriFile method TriFile (line 64) | public TriFile(string filename) method ParseTrackNodesBlock (line 89) | void ParseTrackNodesBlock(BinaryReader reader) method ParseSceneryObjectsBlock (line 192) | private void ParseSceneryObjectsBlock(BinaryReader reader) method ParseTerrainBlock (line 253) | private void ParseTerrainBlock(BinaryReader reader) method ReadTerrainRow (line 327) | private TerrainRow ReadTerrainRow(BinaryReader reader) method ComputeAbsoluteTerrainPoints (line 366) | private void ComputeAbsoluteTerrainPoints() FILE: OpenNFS1/Physics/AutoGearbox.cs class AutoGearbox (line 10) | class AutoGearbox : BaseGearbox method AutoGearbox (line 15) | public AutoGearbox(List ratios, float changeTime) method Update (line 20) | public override void Update(float motorRpmPercent, GearboxAction action) FILE: OpenNFS1/Physics/BaseGearbox.cs class GearboxGearChange (line 10) | class GearboxGearChange type GearboxAction (line 16) | enum GearboxAction class BaseGearbox (line 23) | abstract class BaseGearbox method BaseGearbox (line 82) | public BaseGearbox(List ratios, float changeTime) method GearUp (line 92) | public void GearUp() method GearDown (line 104) | public void GearDown() method Update (line 121) | public virtual void Update(float motorRpmPercent, GearboxAction action) method Create (line 150) | public static BaseGearbox Create(bool manual, List ratios, floa... FILE: OpenNFS1/Physics/DrivableVehicle.cs class DrivableVehicle (line 16) | class DrivableVehicle : Vehicle method DrivableVehicle (line 59) | public DrivableVehicle(VehicleDescription desc) method UpdateWheels (line 99) | private void UpdateWheels() method UpdateDrag (line 146) | private void UpdateDrag() method UpdateEngineForce (line 190) | private void UpdateEngineForce() method Update (line 233) | public override void Update() method HandleExtraSteeringPhysics (line 266) | public override void HandleExtraSteeringPhysics() method UpdateRearSlip (line 303) | void UpdateRearSlip() method CheckForCollisions (line 334) | void CheckForCollisions() method RenderShadow (line 350) | public void RenderShadow(bool isPlayer) method Render (line 371) | public override void Render() method GetRenderMatrix (line 386) | public override Matrix GetRenderMatrix() method Gearbox_GearChanged (line 399) | protected void Gearbox_GearChanged(object sender, EventArgs e) method OnGroundHit (line 404) | public override void OnGroundHit() FILE: OpenNFS1/Physics/ManualGearbox.cs class ManualGearbox (line 10) | class ManualGearbox : BaseGearbox method ManualGearbox (line 12) | public ManualGearbox(List ratios, float changeTime) method Update (line 17) | public override void Update(float motorRpmPercent, GearboxAction action) FILE: OpenNFS1/Physics/Motor.cs class Motor (line 10) | class Motor method Motor (line 83) | public Motor(List powerCurve, float maxPower, float redline, Ba... method Update (line 93) | public void Update(float carSpeed, GearboxAction action) method GetPowerAtRpmForGear (line 144) | public float GetPowerAtRpmForGear(float rpm, int gear) method Idle (line 151) | public void Idle() method GetRpmForGear (line 157) | public float GetRpmForGear(int gear) method HandleRpmNoLoad (line 162) | private void HandleRpmNoLoad() FILE: OpenNFS1/Physics/Spring.cs class Spring (line 11) | class Spring method Spring (line 29) | public Spring(float mass, float friction, float springConstant, float ... method Simulate (line 41) | public void Simulate(float timeChange) method ChangePosition (line 53) | public void ChangePosition(float change) FILE: OpenNFS1/Physics/Vector3Helper.cs class Vector3Helper (line 21) | class Vector3Helper method Vector3Helper (line 27) | private Vector3Helper() method GetAngleBetweenVectors (line 40) | public static float GetAngleBetweenVectors(Vector3 vec1, Vector3 vec2) method DistanceToLine (line 58) | public static float DistanceToLine(Vector3 point, Vector3 linePos1, Ve... method SignedDistanceToPlane (line 76) | public static float SignedDistanceToPlane(Vector3 point, Vector3 plane... FILE: OpenNFS1/Physics/VehicleFenceCollision.cs class VehicleFenceCollision (line 10) | class VehicleFenceCollision method Handle (line 12) | public static void Handle(DrivableVehicle car) method GetWheelsOutsideRoadVerge (line 71) | public static int GetWheelsOutsideRoadVerge(DrivableVehicle car) method SlideAlongFence (line 99) | private static void SlideAlongFence(DrivableVehicle car, int wheel, fl... method HandleHeadOnCrash (line 120) | private static void HandleHeadOnCrash(DrivableVehicle car, int wheel, ... FILE: OpenNFS1/Physics/VehicleWheel.cs class VehicleWheel (line 12) | class VehicleWheel method VehicleWheel (line 34) | public VehicleWheel(DrivableVehicle car, Vector3 axlePoint, float size... method GetOffsetPosition (line 68) | public Vector3 GetOffsetPosition(Vector3 offset) method Steer (line 84) | public void Steer(float angle) method Update (line 89) | public void Update() method Render (line 96) | public void Render() FILE: OpenNFS1/PlayerUI.cs class PlayerUI (line 13) | class PlayerUI method PlayerUI (line 21) | public PlayerUI(DrivableVehicle vehicle) method Update (line 37) | public void Update(GameTime gameTime) method Render (line 65) | public void Render() FILE: OpenNFS1/Polygon.cs type PolygonShape (line 9) | enum PolygonShape class Polygon (line 16) | class Polygon method Polygon (line 40) | public Polygon(PolygonShape type, bool computeUVs) method ResolveTexture (line 58) | public void ResolveTexture(BitmapEntry bmpEntry) method GetVertices (line 79) | public VertexPositionTexture[] GetVertices() FILE: OpenNFS1/Program.cs class Program (line 13) | public static class Program method Main (line 18) | [STAThread] method CurrentDomain_UnhandledException (line 26) | static void CurrentDomain_UnhandledException(object sender, UnhandledE... FILE: OpenNFS1/Race/PlayerRaceStats.cs class PlayerRaceStats (line 8) | class PlayerRaceStats method OnLapStarted (line 16) | public void OnLapStarted() FILE: OpenNFS1/Race/Race.cs class Race (line 18) | class Race method Race (line 30) | public Race(int nbrLaps, Track track, PlayerDriver player) method StartCountdown (line 61) | public void StartCountdown() method AddDriver (line 67) | public void AddDriver(IDriver d) method AddDriver (line 73) | public void AddDriver(IDriver d, TrackNode startNode) method Update (line 95) | public void Update() method Render (line 141) | public void Render(bool renderPlayerVehicle) FILE: OpenNFS1/Race/RaceUI.cs class RaceUI (line 14) | class RaceUI method RaceUI (line 22) | public RaceUI(Race race) method Render (line 36) | public void Render() method GearToString (line 73) | private string GearToString(int gear) FILE: OpenNFS1/Tracks/SceneryObject.cs class SceneryItem (line 14) | abstract class SceneryItem method Initialize (line 21) | public abstract void Initialize(); method Update (line 22) | public virtual void Update() { } method Render (line 23) | public abstract void Render(AlphaTestEffect effect); class BillboardSceneryItem (line 26) | class BillboardSceneryItem : SceneryItem method BillboardSceneryItem (line 31) | public BillboardSceneryItem() { } method BillboardSceneryItem (line 32) | public BillboardSceneryItem(Texture2D texture) method Initialize (line 37) | public override void Initialize() method Render (line 50) | public override void Render(AlphaTestEffect effect) class AnimatedBillboardSceneryItem (line 59) | class AnimatedBillboardSceneryItem : BillboardSceneryItem method AnimatedBillboardSceneryItem (line 65) | public AnimatedBillboardSceneryItem(List textures) method Initialize (line 71) | public override void Initialize() method Update (line 83) | public override void Update() class TwoSidedBillboardSceneryItem (line 96) | class TwoSidedBillboardSceneryItem : SceneryItem method TwoSidedBillboardSceneryItem (line 101) | public TwoSidedBillboardSceneryItem(Texture2D texture1, Texture2D text... method Initialize (line 107) | public override void Initialize() method Render (line 119) | public override void Render(AlphaTestEffect effect) class ModelSceneryItem (line 135) | class ModelSceneryItem : SceneryItem method ModelSceneryItem (line 140) | public ModelSceneryItem(Mesh mesh) method Initialize (line 145) | public override void Initialize() method Render (line 152) | public override void Render(AlphaTestEffect effect) FILE: OpenNFS1/Tracks/TerrainRow.cs class TerrainRow (line 12) | class TerrainRow method GetPoint (line 20) | public Vector3 GetPoint(int pointIndex) method RelativizeTo (line 28) | public void RelativizeTo(Vector3 position) FILE: OpenNFS1/Tracks/TerrainSegment.cs class TerrainSegment (line 13) | class TerrainSegment FILE: OpenNFS1/Tracks/Track.cs class Track (line 19) | class Track method Track (line 36) | public Track() method Initialize (line 46) | public void Initialize() method Update (line 51) | public void Update() method Render (line 60) | public void Render(Vector3 cameraPosition, TrackNode currentNode) method RenderSegment (line 148) | private void RenderSegment(TerrainSegment segment) method DrawTerrainStrip (line 164) | private void DrawTerrainStrip(ref int vertexIndex, int stripNumber, Te... method DrawFenceStrips (line 174) | private void DrawFenceStrips(TerrainSegment segment) method DrawScenery (line 190) | private void DrawScenery(List renderedSegments) method GetHeightAtPoint (line 225) | public float GetHeightAtPoint(TrackNode node, Vector3 point) method Dispose (line 249) | public void Dispose() FILE: OpenNFS1/Tracks/TrackAssembler.cs class TrackAssembler (line 16) | class TrackAssembler method AddProgress (line 31) | private void AddProgress(string progress) method Assemble (line 36) | public Track Assemble(TriFile tri) method AssembleSceneryItems (line 74) | private List AssembleSceneryItems() method AssembleTerrainVertices (line 136) | private VertexBuffer AssembleTerrainVertices() method GetPointIndicesForRightSide (line 208) | void GetPointIndicesForRightSide(TerrainSegment segment, int terrainPo... method GetPointIndicesForLeftSide (line 226) | void GetPointIndicesForLeftSide(TerrainSegment segment, int terrainPoi... method AssembleFenceVertices (line 253) | VertexBuffer AssembleFenceVertices() method AssembleTrackSegments (line 298) | void AssembleTrackSegments() method GeneratePhysicalVertices (line 336) | public List GeneratePhysicalVertices(List nodes) method GetRoadOffsetPosition (line 392) | public static Vector3 GetRoadOffsetPosition(TrackNode roadNode, float ... FILE: OpenNFS1/Tracks/TrackBillboardModel.cs class TrackBillboardModel (line 10) | static class TrackBillboardModel method TrackBillboardModel (line 15) | static TrackBillboardModel() method BeginBatch (line 24) | public static void BeginBatch() method CreateGeometry (line 42) | private static void CreateGeometry() FILE: OpenNFS1/Tracks/TrackDescription.cs class TrackDescription (line 9) | class TrackDescription method TrackDescription (line 25) | static TrackDescription() method GetNextOpenRoadStage (line 168) | public static TrackDescription GetNextOpenRoadStage(TrackDescription o... FILE: OpenNFS1/Tracks/TrackNode.cs class TrackNodeProperty (line 11) | class TrackNodeProperty class TrackNode (line 32) | class TrackNode method GetLeftBoundary (line 52) | public Vector3 GetLeftBoundary() method GetLeftVerge (line 56) | public Vector3 GetLeftVerge() method GetRightBoundary (line 60) | public Vector3 GetRightBoundary() method GetRightVerge (line 64) | public Vector3 GetRightVerge() method GetLeftVerge2 (line 69) | public Vector3 GetLeftVerge2() method GetRightVerge2 (line 74) | public Vector3 GetRightVerge2() method GetMiddlePoint (line 79) | public Vector3 GetMiddlePoint() method GetLeftOffset (line 85) | private Vector3 GetLeftOffset(float offset) method GetRightOffset (line 95) | private Vector3 GetRightOffset(float offset) FILE: OpenNFS1/Tracks/TrackObjectDescriptor.cs class TrackObjectDescriptor (line 8) | class TrackObjectDescriptor FILE: OpenNFS1/Tracks/TrackSkybox.cs class TrackSkyBox (line 12) | public class TrackSkyBox method TrackSkyBox (line 30) | public TrackSkyBox(Texture2D horizon) method Update (line 144) | public void Update() method Render (line 175) | public void Render() FILE: OpenNFS1/UI/Screens/BaseUIScreen.cs class BaseUIScreen (line 13) | class BaseUIScreen method BaseUIScreen (line 23) | public BaseUIScreen() method Draw (line 29) | public virtual void Draw() method WriteLine (line 39) | public void WriteLine(string text) method WriteLine (line 44) | public void WriteLine(string text, Color c) method WriteLine (line 49) | public void WriteLine(string text, bool selected, int lineOffset, int ... method WriteLine (line 54) | public void WriteLine(string text, Color c, int lineOffset, int column... FILE: OpenNFS1/UI/Screens/ChooseDataDownloadScreen.cs class ChooseDataDownloadScreen (line 12) | class ChooseDataDownloadScreen : BaseUIScreen, IGameScreen method ChooseDataDownloadScreen (line 16) | public ChooseDataDownloadScreen() : base() method Update (line 21) | public void Update(GameTime gameTime) method Draw (line 45) | public override void Draw() FILE: OpenNFS1/UI/Screens/DataDownloadScreen.cs class DataDownloadScreen (line 15) | class DataDownloadScreen : BaseUIScreen, IGameScreen method DataDownloadScreen (line 23) | public DataDownloadScreen() : base() method Update (line 30) | public void Update(Microsoft.Xna.Framework.GameTime gameTime) method Draw (line 41) | public override void Draw() method DownloadDataThreadProc (line 75) | private void DownloadDataThreadProc() FILE: OpenNFS1/UI/Screens/DoRaceScreen.cs class DoRaceScreen (line 15) | class DoRaceScreen : IGameScreen method DoRaceScreen (line 25) | public DoRaceScreen(Track track) method Update (line 74) | public void Update(GameTime gameTime) method Pause (line 105) | public void Pause() method Resume (line 111) | public void Resume() method Draw (line 116) | public void Draw() FILE: OpenNFS1/UI/Screens/HomeScreen.cs class VehicleUIControl (line 13) | class VehicleUIControl method VehicleUIControl (line 18) | public VehicleUIControl(VehicleDescription desc) class TrackUIControl (line 26) | class TrackUIControl method TrackUIControl (line 31) | public TrackUIControl(TrackDescription desc) type SelectedControlType (line 39) | enum SelectedControlType class HomeScreen (line 45) | class HomeScreen : IGameScreen method HomeScreen (line 59) | public HomeScreen() method Update (line 89) | public void Update(GameTime gameTime) method Draw (line 128) | public void Draw() FILE: OpenNFS1/UI/Screens/LoadRaceScreen.cs class LoadRaceScreen (line 14) | class LoadRaceScreen : BaseUIScreen, IGameScreen method LoadRaceScreen (line 21) | public LoadRaceScreen() : base() method Update (line 33) | public void Update(GameTime gameTime) method Draw (line 47) | public override void Draw() method LoadTrack (line 62) | private void LoadTrack() FILE: OpenNFS1/UI/Screens/OpenNFS1SplashScreen.cs class OpenNFS1SplashScreen (line 13) | class OpenNFS1SplashScreen : BaseUIScreen, IGameScreen method Update (line 16) | public void Update(GameTime gameTime) method Draw (line 30) | public override void Draw() FILE: OpenNFS1/UI/Screens/RaceFinishedScreen.cs class RaceFinishedScreen (line 11) | class RaceFinishedScreen : BaseUIScreen, IGameScreen method RaceFinishedScreen (line 19) | public RaceFinishedScreen(Race race, Track raceTrack) method Update (line 31) | public void Update(GameTime gameTime) method Draw (line 63) | public override void Draw() method DrawCircuitResult (line 79) | private void DrawCircuitResult() method DrawOpenRoadResult (line 96) | private void DrawOpenRoadResult() FILE: OpenNFS1/UI/Screens/RaceOptionsScreen.cs class RaceOptionsScreen (line 13) | class RaceOptionsScreen: BaseUIScreen, IGameScreen method RaceOptionsScreen (line 17) | public RaceOptionsScreen() : base() method Update (line 24) | public void Update(GameTime gameTime) method Draw (line 59) | public override void Draw() FILE: OpenNFS1/UI/Screens/RacePausedScreen.cs class RacePausedScreen (line 11) | class RacePausedScreen : BaseUIScreen, IGameScreen method RacePausedScreen (line 16) | public RacePausedScreen(DoRaceScreen currentRace) method Update (line 24) | public void Update(GameTime gameTime) method Draw (line 53) | public override void Draw() FILE: OpenNFS1/UIController.cs class UIController (line 9) | static class UIController FILE: OpenNFS1/VehicleController.cs class VehicleController (line 9) | static class VehicleController FILE: OpenNFS1/Vehicles/AI/AIDriver.cs class AIDriver (line 15) | abstract class AIDriver : IDriver method GetNextTarget (line 23) | public virtual Vector3 GetNextTarget() method FollowTrack (line 28) | protected virtual void FollowTrack() method Update (line 50) | public abstract void Update(List otherDrivers); class RacingAIDriver (line 54) | class RacingAIDriver : AIDriver method RacingAIDriver (line 60) | public RacingAIDriver(VehicleDescription vehicleDescriptor) method Update (line 69) | public override void Update(List otherDrivers) method Render (line 120) | public void Render() FILE: OpenNFS1/Vehicles/AI/IDriver.cs type IDriver (line 9) | interface IDriver method Update (line 12) | void Update(List otherDrivers); FILE: OpenNFS1/Vehicles/AI/TrafficDriver.cs type TrafficDriverDirection (line 14) | enum TrafficDriverDirection class TrafficDriver (line 20) | class TrafficDriver : AIDriver method TrafficDriver (line 24) | public TrafficDriver(string cfmFile, TrafficDriverDirection direction) method GetNextTarget (line 39) | public override Vector3 GetNextTarget() method FollowTrack (line 47) | protected override void FollowTrack() method Update (line 63) | public override void Update(List otherDrivers) FILE: OpenNFS1/Vehicles/CarMesh.cs class CarMesh (line 12) | class CarMesh : Mesh method CarMesh (line 21) | public CarMesh(MeshChunk meshChunk, BitmapChunk bmpChunk, Color brakeC... method GetWheelAxlePoint (line 87) | private Vector3 GetWheelAxlePoint(Polygon wheelPoly) method Render (line 114) | public void Render(Effect effect, bool enableBrakeLights) FILE: OpenNFS1/Vehicles/CarModelCache.cs class CarModelCache (line 8) | static class CarModelCache method GetCfm (line 12) | public static CarMesh GetCfm(string filename) FILE: OpenNFS1/Vehicles/PlayerDriver.cs class PlayerDriver (line 9) | class PlayerDriver : IDriver method PlayerDriver (line 14) | public PlayerDriver(DrivableVehicle vehicle) method Update (line 19) | public void Update(List otherDrivers) method Render (line 30) | public void Render() FILE: OpenNFS1/Vehicles/Traffic/TrafficController.cs class TrafficController (line 14) | class TrafficController method TrafficController (line 19) | static TrafficController() method TrafficController (line 38) | public TrafficController(Race race) method Update (line 44) | public void Update() FILE: OpenNFS1/Vehicles/TyreSmokeParticleSystem.cs class TyreSmokeParticleSystem (line 11) | class TyreSmokeParticleSystem : ParticleSystem method InitializeSettings (line 28) | protected override void InitializeSettings(ParticleSettings settings) FILE: OpenNFS1/Vehicles/Vehicle.cs class Vehicle (line 19) | class Vehicle method Vehicle (line 63) | public Vehicle(string cfmFile) method PlaceOnTrack (line 71) | public void PlaceOnTrack(Track t, TrackNode startNode) method Update (line 78) | public virtual void Update() method UpdateTrackNode (line 105) | private void UpdateTrackNode() method FollowTrackOrientation (line 121) | private void FollowTrackOrientation(TrackNode node, TrackNode nextNode) method UpdateSteering (line 161) | private void UpdateSteering() method HandleExtraSteeringPhysics (line 197) | public virtual void HandleExtraSteeringPhysics() { } method ApplyGravity (line 200) | private void ApplyGravity() method OnGroundHit (line 239) | public virtual void OnGroundHit() { } method Reset (line 241) | public void Reset() method Render (line 248) | public virtual void Render() method GetRenderMatrix (line 262) | public virtual Matrix GetRenderMatrix() method Distance2d (line 271) | public static float Distance2d(Vector3 pos1, Vector3 pos2) FILE: OpenNFS1/Vehicles/VehicleDescription.cs class VehicleDescription (line 8) | class VehicleDescription method VehicleDescription (line 20) | static VehicleDescription() FILE: OpenNFS1/Vehicles/WheelModel.cs class WheelModel (line 11) | static class WheelModel method WheelModel (line 18) | static WheelModel() method BeginBatch (line 28) | public static void BeginBatch() method Render (line 36) | public static void Render(Matrix world, Texture2D texture) method CreateGeometry (line 52) | private static void CreateGeometry() FILE: OpenNFS1/Views/BaseExternalView.cs class BaseExternalView (line 13) | class BaseExternalView method BaseExternalView (line 21) | public BaseExternalView() method RenderBackground (line 38) | public void RenderBackground(DrivableVehicle car) FILE: OpenNFS1/Views/BumperView.cs class BumperView (line 7) | class BumperView : BaseExternalView, IView method BumperView (line 12) | public BumperView(DrivableVehicle car) method Activate (line 29) | public void Activate() method Deactivate (line 34) | public void Deactivate() method Update (line 38) | public void Update(GameTime gameTime) method Render (line 48) | public void Render() FILE: OpenNFS1/Views/ChaseView.cs class ChaseView (line 9) | class ChaseView : BaseExternalView, IView method ChaseView (line 16) | public ChaseView(DrivableVehicle car, int distance, int height, int of... method Activate (line 34) | public void Activate() method Deactivate (line 41) | public void Deactivate() method Update (line 45) | public void Update(GameTime gameTime) method Render (line 52) | public void Render() FILE: OpenNFS1/Views/DashboardView.cs class DashboardView (line 12) | class DashboardView : IView method DashboardView (line 18) | public DashboardView(DrivableVehicle car) method Update (line 39) | public void Update(GameTime gameTime) method Render (line 48) | public void Render() method Activate (line 57) | public void Activate() method Deactivate (line 63) | public void Deactivate() FILE: OpenNFS1/Views/DebugView.cs class DebugView (line 9) | class DebugView : IView method DebugView (line 14) | public DebugView(DrivableVehicle car) method Update (line 29) | public void Update(GameTime gameTime) method Render (line 34) | public void Render() method Activate (line 38) | public void Activate() method Deactivate (line 44) | public void Deactivate() FILE: OpenNFS1/Views/DropCameraView.cs class DropCameraView (line 9) | class DropCameraView : BaseExternalView, IView method DropCameraView (line 16) | public DropCameraView(DrivableVehicle car) method Activate (line 34) | public void Activate() method Deactivate (line 39) | public void Deactivate() method Update (line 43) | public void Update(GameTime gameTime) method PositionCameraAtNode (line 53) | private void PositionCameraAtNode(TrackNode node) method Render (line 60) | public void Render() FILE: OpenNFS1/Views/IView.cs type IView (line 8) | interface IView method Update (line 12) | void Update(GameTime gameTime); method Render (line 13) | void Render(); method Activate (line 14) | void Activate(); method Deactivate (line 15) | void Deactivate();