Movie::MovieSystem class

Base classes

class Graphics::ILayer
This interfaces defines a layer that is rendered every game loop, by callings its ILayer::DrawLayer() method.
class IMovieSystem

Public static functions

static auto Get() -> IMovieSystem*

Constructors, destructors, conversion operators

~MovieSystem()

Public functions

auto AddRef() -> int override
auto Release() -> int override
auto DrawLayer(int flags, int layerIndex, App::cViewer** viewers, Graphics::RenderStatistics& statistics) -> void override
Renders this layer.
auto Init() -> bool override
auto Shutdown() -> bool override
auto Update(uint32_t deltaMS) -> void override
auto PlayMovie(const ResourceKey& key, const cMoviePlayInfo& info) -> bool override
auto MovieIsPlaying() -> bool override
auto PauseMovie() -> void override
auto ContinueMovie() -> void override
auto StopMovie() -> bool override
auto CheckEscape() -> bool override
auto func28h() -> bool override
auto RecordMovie(const wchar_t* name, const cMovieRecordInfo& info) -> bool override
auto MovieIsRecording() -> bool override
auto GetRecordingMovieName() -> wchar_t* override
auto StopRecordingMovie() -> bool override
auto func3Ch() -> bool override
auto func40h(bool) -> void override
auto func44h(int) -> void override

Function documentation

void Movie::MovieSystem::DrawLayer(int flags, int layerIndex, App::cViewer** viewers, Graphics::RenderStatistics& statistics) override

Renders this layer.

Parameters
flags The flags this layer was registered with, combined with the global render flags.
layerIndex The layer index this layer was registered with.
viewers
statistics