Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
SiliconStudio.BuildEngine.CommandContextBase Class Referenceabstract
Inheritance diagram for SiliconStudio.BuildEngine.CommandContextBase:
SiliconStudio.BuildEngine.ICommandContext SiliconStudio.Assets.CompilerApp.RemoteCommandContext SiliconStudio.BuildEngine.LocalCommandContext SiliconStudio.BuildEngine.RemoteCommandContext

Public Member Functions

abstract IEnumerable
< IDictionary< ObjectUrl,
OutputObject > > 
GetOutputObjectsGroups ()
 
Task< ResultStatusScheduleAndExecuteCommand (Command command)
 
void RegisterInputDependency (ObjectUrl url)
 
void RegisterOutput (ObjectUrl url, ObjectId hash)
 
void AddTag (ObjectUrl url, TagSymbol tagSymbol)
 
void RegisterSpawnedCommandWithoutScheduling (Command command)
 

Protected Member Functions

abstract Task< ResultStatusScheduleAndExecuteCommandInternal (Command command)
 
abstract ObjectId ComputeInputHash (UrlType type, string filePath)
 
 CommandContextBase (Command command, BuilderContext builderContext)
 

Properties

Command CurrentCommand [get, set]
 
abstract Logger Logger [get]
 
BuildParameterCollection BuildParameters [get, set]
 
IMetadataProvider MetadataProvider [get, set]
 
- Properties inherited from SiliconStudio.BuildEngine.ICommandContext
Command CurrentCommand [get]
 
Logger Logger [get]
 
BuildParameterCollection BuildParameters [get]
 
IMetadataProvider MetadataProvider [get]
 

Detailed Description

Definition at line 12 of file CommandContextBase.cs.

Constructor & Destructor Documentation

SiliconStudio.BuildEngine.CommandContextBase.CommandContextBase ( Command  command,
BuilderContext  builderContext 
)
protected

Definition at line 30 of file CommandContextBase.cs.

Member Function Documentation

void SiliconStudio.BuildEngine.CommandContextBase.AddTag ( ObjectUrl  url,
TagSymbol  tagSymbol 
)

Implements SiliconStudio.BuildEngine.ICommandContext.

Definition at line 54 of file CommandContextBase.cs.

abstract ObjectId SiliconStudio.BuildEngine.CommandContextBase.ComputeInputHash ( UrlType  type,
string  filePath 
)
protectedpure virtual
void SiliconStudio.BuildEngine.CommandContextBase.RegisterInputDependency ( ObjectUrl  url)

Implements SiliconStudio.BuildEngine.ICommandContext.

Definition at line 44 of file CommandContextBase.cs.

void SiliconStudio.BuildEngine.CommandContextBase.RegisterOutput ( ObjectUrl  url,
ObjectId  hash 
)

Implements SiliconStudio.BuildEngine.ICommandContext.

Definition at line 49 of file CommandContextBase.cs.

void SiliconStudio.BuildEngine.CommandContextBase.RegisterSpawnedCommandWithoutScheduling ( Command  command)

Implements SiliconStudio.BuildEngine.ICommandContext.

Definition at line 59 of file CommandContextBase.cs.

Task<ResultStatus> SiliconStudio.BuildEngine.CommandContextBase.ScheduleAndExecuteCommand ( Command  command)

Implements SiliconStudio.BuildEngine.ICommandContext.

Definition at line 38 of file CommandContextBase.cs.

abstract Task<ResultStatus> SiliconStudio.BuildEngine.CommandContextBase.ScheduleAndExecuteCommandInternal ( Command  command)
protectedpure virtual

Property Documentation

BuildParameterCollection SiliconStudio.BuildEngine.CommandContextBase.BuildParameters
getset

Definition at line 18 of file CommandContextBase.cs.

Command SiliconStudio.BuildEngine.CommandContextBase.CurrentCommand
getset

Definition at line 14 of file CommandContextBase.cs.

abstract Logger SiliconStudio.BuildEngine.CommandContextBase.Logger
get

Definition at line 16 of file CommandContextBase.cs.

IMetadataProvider SiliconStudio.BuildEngine.CommandContextBase.MetadataProvider
getset

Definition at line 20 of file CommandContextBase.cs.


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