TriEngine  v0.0.16
General-purpose engine in C#/OpenGL
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events
TriDevs.TriEngine.Services Class Reference

Provides different game-related service interfaces. More...

Static Public Member Functions

static void Provide (IInputManager input)
 Specifies an input manager service to provide. More...
 
static void Provide (IAudioManager audio)
 Specifies an audio manager service to provide. More...
 
static void Provide (IInputManager input, IAudioManager audio)
 Specifies what services to provide. More...
 

Properties

static IInputManager Input [get]
 The input manager service. More...
 
static IAudioManager Audio [get]
 The audio manager service. More...
 

Detailed Description

Provides different game-related service interfaces.

Actual service providers must be supplied from external code. All Service properties are intialized with Null-type services that provide no real functionality.

Member Function Documentation

static void TriDevs.TriEngine.Services.Provide ( IInputManager  input)
static

Specifies an input manager service to provide.

Parameters
inputAn object implementing the IInputManager interface.
57  {
58  _input = input;
59  }
static void TriDevs.TriEngine.Services.Provide ( IAudioManager  audio)
static

Specifies an audio manager service to provide.

Parameters
audioAn object implementing the IAudioManager interface.
66  {
67  _audio = audio;
68  }
static void TriDevs.TriEngine.Services.Provide ( IInputManager  input,
IAudioManager  audio 
)
static

Specifies what services to provide.

Parameters
inputThe input service to provide.
audioThe audio service to provide.
76  {
77  Provide(input);
78  Provide(audio);
79  }

Property Documentation

IAudioManager TriDevs.TriEngine.Services.Audio
staticget

The audio manager service.

IInputManager TriDevs.TriEngine.Services.Input
staticget

The input manager service.


The documentation for this class was generated from the following file: