Highroad Engine v1.3
Classes
MoreMountains.HighroadEngine Namespace Reference

Classes

class  AirCarBehaviour
 Graphics and particles behaviour More...
 
class  AirCarController
 Air Car controller class. Manages inputs from InputManager and driving of the hover car You can customize the properties for different types of vehicles. More...
 
class  BackgroundMusic
 Add this class to a GameObject to play a background music when instanciated. Only one background music will be played at a time. More...
 
class  BaseController
 Base class controller. Must be used by vehicles specific controllers. Manages Score and input management. More...
 
class  ButtonNavigation
 This class allows keyboard navigation (up and down arrows by default) through a set of buttons More...
 
class  CameraController
 Camera controller base class. Meant to be extended. More...
 
class  CarBehaviour
 Car behaviour class. Manages car behaviour in the race. This class is in charge of the particles emitted by the car, the smoke, sounds and moving parts. It depends on a CarController class to get data like speed or steering info More...
 
class  CarController
 Car controller class. Manages inputs from InputManager and driving evaluation You can customize the car properties for different types of cars More...
 
class  DeathGround
 Respawn vehicles when they hit the collider this class is attached to. Works only with SolidController. More...
 
class  DemonstratorManager
 This class allows for a fast demo scene boot, without a RaceManager You just have to put it in a scene for the cameras to auto bind themselves to the vehicle and for that vehicle to be bound to Player1's input. If more than one vehicle/camera are present in the scene and active, a button appears in the GUI to switch between vehicles and cameras Disabling FindCamerasInScene and FindVehiclesInScene allows you to associate cameras and vehicles manually via the Cameras and Vehicles lists More...
 
class  FaderManager
 Handles all GUI effects and changes More...
 
class  GravityManager
 Modifies the scene's gravity This allows for fine tuning of the vehicle's physics By default the value is earth gravity * 3 More...
 
interface  IActorInput
 An interface listing available input actions More...
 
interface  IGenericLobbyManager
 Generic lobby manager interface (local and online). Used by the race manager to get info about the players and send commands to the current Lobby Manager More...
 
interface  IGenericLobbyPlayer
 Stores data about a player in the lobby screen More...
 
interface  IGenericMatchInfo
 Generic MatchEntry for lobby Interface. Used by lobby UI to list all matches a user can join More...
 
interface  IGenericNetworkLobbyManager
 Generic network lobby manager interface. Used by the race manager to get info about the players and send commands to the current Lobby Manager More...
 
interface  ILobbyPlayerInfo
 Stores data about a player in the lobby screen More...
 
interface  INetworkVehicle
 A simple interface used by the network manager to set properties to vehicle objects when starting the game. For now, only the player name is generic. More...
 
class  InputManager
 This persistent singleton handles the inputs and sends commands to the active players More...
 
class  IsometricCameraController
 Camera controller following a target or a group of targets with an orthographic view. More...
 
class  LoadingSceneManager
 A class used to load new scenes while displaying a loading screen More...
 
class  LocalLobbyGameUI
 This class manages game scene choice and game state in the local lobby scene. More...
 
class  LocalLobbyManager
 This singleton class manages the list of players between races and lobby operations More...
 
class  LocalLobbyPlayer
 Local lobby player. More...
 
class  LocalLobbyPlayerUI
 This class manages a player on the lobby/menu screen. Implements IActorInput interface for UI manipulation More...
 
class  MatchInfo
 Generic MatchEntry for lobby Interface. Used by lobby UI to list all matches for the user to join More...
 
class  OnlineLobbyMatchEntry
 Online lobby match entry UI element. Used to join a specific match in matchmaking More...
 
class  OnlineLobbyProxy
 Online lobby proxy. Various Networking solutions will register themselves to this instance because they all must implement IGenericNetworkedLobbyManager interface More...
 
class  OnlineLobbySdkBroker
 Online lobby sdk broker. Manages the various online sdk that Highroad Engine supports, to avoid duplicating scenes. Will destroy itself once setup is done. More...
 
class  OnlineLobbyUI
 References to the various UI elements in the online lobby scene More...
 
class  OnlineSdkBroker
 Online sdk broker. Manages the various online sdk that Highroad Engine supports, to avoid duplicating scenes. Will destroy itself once setup is done. More...
 
class  ParallelCamera
 A camera parallel to the target. The car's distance is parametrable. A Mouse mode allows for moving the target point by drag and drop in the game scene More...
 
class  PunLobbyManager
 
class  PunLobbyPlayer
 This class manages the player state in the lobby. More...
 
class  PunRaceManager
 If the game is an online PUN Game, this class overrides methods from Race Manager to manage specific online parts. In case of local mode, this class is automatically disabled. More...
 
class  PunVehicleController
 Network vehicle controller. In charge of the network manager for players in game More...
 
class  RaceManager
 Race manager. Class in charge of the cars instantiation, camera, ranking and UI. Have a look at the Start() method for race initialisation and Update() for game management. More...
 
class  SkidmarksManager
 This class handles mesh generation for skidmarks, for all vehicles in the scene. You just have to put an instance of it in your scene. Note : this class is inspired by the Unity Car Tutorial skidmarks script, and optimized to improve performance. More...
 
class  SolidBehaviourExtender
 A utility class allowing you to extend the behaviour of a Solid vehicle. For example to add lights, skidmarks management, etc. You just have to implement the update and initialization if necessary. More...
 
class  SolidController
 Solid Controller class, that handles vehicles with suspension This allows for a more dynamic behaviour of the vehicles and allows for bumpy roads, slopes or even loops This controller also offers easier extendability thanks to the SolidBehaviourExtender. If you want to create a vehicle using this controller, you'll need to setup its suspension correctly, and pay attention to the weight repartition. For that, you can simply duplicate one of the demo vehicles, or have a look at the documentation that explains how to setup a vehicle, step by step. More...
 
class  SolidObstacleParticlesEmitter
 This class handles particle emission when colliding with something More...
 
class  SolidSmokesBehaviour
 This class handles smoke emission when the gas pedal is on More...
 
class  SolidSoundBehaviour
 This class handles vehicle's sound : motor sound and crash sound More...
 
class  SolidWheelBehaviour
 This class handles physics behaviour (suspension mostly) and wheel display based on current vehicle dynamics More...
 
class  SolidWheelSkidmarks
 This class handles skidmarks production for a wheel attached to a SolidWheel More...
 
class  SoundManager
 This persistent singleton handles sound playing More...
 
class  StartScreen
 Simple class to allow the player to select a scene on the start screen More...
 
class  ThirdPersonCameraController
 3D Camera controller following a single target in perspective More...
 
class  TouchZone
 Add this component to a GUI button to have it act as a proxy for a certain action on touch devices. Detects press down, press up, and continuous press. These are really basic mobile/touch controls. I believe that for infinite runners they're sufficient. More...
 
class  VehicleAI
 Manages the driving with a simple AI : the AI follows each AIWaypoint in their order. More...
 
class  VehicleInformation
 Simple class to store vehicle info shown in the lobby More...
 
class  Waypoints
 Manages waypoints of the AI. The AI will follow each point of the items collection in order and loops. More...