C# Class Afterglow.Core.AfterglowSetup

Inheritance: Afterglow.Core.BaseModel
Exibir arquivo Open project: FrozenPickle/Afterglow

Private Properties

Property Type Description
OnDeserialized void

Public Methods

Method Description
AddNewProfile ( ) : Afterglow.Core.Profile

Adds a new profile

DefaultCapturePlugins ( ) : SerializableInterfaceList

Trys to get a configured Capture Setup Plugin (no specific ordering), failing that it will attempt to create a new Capture Plugin from the available types (trys CopyScreenCapture first then, no specific ordering)

DefaultColourExtractionPlugins ( ) : SerializableInterfaceList

Trys to get a configured Colour Extraction Plugin (no specific ordering), failing that it will attempt to create a new Colour Extraction Plugin from the available types (no specific ordering)

DefaultLightSetupPlugins ( ) : SerializableInterfaceList

Trys to get a configured Light Setup Plugin (no specific ordering), failing that it will attempt to create a new Light Setup Plugin from the available types (no specific ordering)

DefaultOutputPlugins ( ) : SerializableInterfaceList

Trys to get a configured Output Plugin (no specific ordering), failing that it will attempt to create a new Output Plugin from the available types (no specific ordering)

DefaultPostProcessPlugins ( ) : SerializableInterfaceList

Returns an empty list as there are no default Post Process Plugins

DefaultPreOutputPlugins ( ) : SerializableInterfaceList

Returns an empty list as there are no default Pre Output Plugins

GetAvailblePlugins ( Array pluginTypes ) : IEnumerable

Gets the details of list of a afterglow plugin types

GetNewId ( ) : int

A Generic function to aid in the creation of Profile and IPlugin identifers

Private Methods

Method Description
OnDeserialized ( ) : void

When this object has been deserialized this will get called and set sub object settings

Method Details

AddNewProfile() public method

Adds a new profile
public AddNewProfile ( ) : Afterglow.Core.Profile
return Afterglow.Core.Profile

DefaultCapturePlugins() public method

Trys to get a configured Capture Setup Plugin (no specific ordering), failing that it will attempt to create a new Capture Plugin from the available types (trys CopyScreenCapture first then, no specific ordering)
public DefaultCapturePlugins ( ) : SerializableInterfaceList
return SerializableInterfaceList

DefaultColourExtractionPlugins() public method

Trys to get a configured Colour Extraction Plugin (no specific ordering), failing that it will attempt to create a new Colour Extraction Plugin from the available types (no specific ordering)
public DefaultColourExtractionPlugins ( ) : SerializableInterfaceList
return SerializableInterfaceList

DefaultLightSetupPlugins() public method

Trys to get a configured Light Setup Plugin (no specific ordering), failing that it will attempt to create a new Light Setup Plugin from the available types (no specific ordering)
public DefaultLightSetupPlugins ( ) : SerializableInterfaceList
return SerializableInterfaceList

DefaultOutputPlugins() public method

Trys to get a configured Output Plugin (no specific ordering), failing that it will attempt to create a new Output Plugin from the available types (no specific ordering)
public DefaultOutputPlugins ( ) : SerializableInterfaceList
return SerializableInterfaceList

DefaultPostProcessPlugins() public method

Returns an empty list as there are no default Post Process Plugins
public DefaultPostProcessPlugins ( ) : SerializableInterfaceList
return SerializableInterfaceList

DefaultPreOutputPlugins() public method

Returns an empty list as there are no default Pre Output Plugins
public DefaultPreOutputPlugins ( ) : SerializableInterfaceList
return SerializableInterfaceList

GetAvailblePlugins() public static method

Gets the details of list of a afterglow plugin types
public static GetAvailblePlugins ( Array pluginTypes ) : IEnumerable
pluginTypes Array An array of IAfterglowPlugin types
return IEnumerable

GetNewId() public method

A Generic function to aid in the creation of Profile and IPlugin identifers
public GetNewId ( ) : int
return int