Namespace Evergine.Framework.Services
Classes
AssetsService
This class is used to load and unload all the scene assets (music, sound, textures, etc.).
AssetsService.AssetInfo
Asset information class.
Clock
Application clock.
ErrorHandler
Error handling service.
FastRandom
Random number generator service (based on XOR shift technique).
ForegroundTaskSchedulerService
The service used to execute enqueued tasks in the Evergine thread.
GraphicsPresenter
Application graphics presenter.
IDisposableInerceptor
Random
Random number generator service.
ScreenContextManager
Service to manage transitions between ScreenContext instances.
Service
This class is used as a base for different game services that are available application-wide.
ServiceInterceptor
Settings
This class represents the application settings.
Storage
Provides access to an isolated storage area containing application files.
Timer
Represents a timer that executes an action at regular intervals.
TimerFactory
Factory for creating Timer objects.
UpdatableService
Specialized class for a Service that needs constant updating.
WorkActionScheduler
Represents an object that handles the updating and management of IWorkAction instances.
XRPlatform
Factory to create Timer objects.
Interfaces
IUpdatableWorkAction
Represents a Work Action that has an Update method.
IWorkAction
Represents a Work Action to perform something.
IWorkAction<T>
Represents a Work Action that performs something and returns a value.
Enums
WorkActionState
State of an IWorkAction at a given point in time.
Delegates
ScreenContextManager.SceneChanged
Delegate used for the OnActivatingScene event.