public GameEngineOutputFile(BuildOutputFileDefinition fileDefinition) : base(fileDefinition) { }
public CoreComponentOutputFile(BuildOutputFileDefinition fileDefinition) : base(fileDefinition) { }
protected override IOutputFile CreateOutputFile(BuildOutputFileDefinition fileDefinition) { return(new GameEngineOutputFile(fileDefinition)); }
protected override IOutputFile CreateOutputFile(BuildOutputFileDefinition fileDefinition) { return(new CoreComponentOutputFile(fileDefinition)); }
protected abstract IOutputFile CreateOutputFile(BuildOutputFileDefinition definition);
public BinaryOutputFile(BuildOutputFileDefinition fileDefinition) { FileDefinition = fileDefinition; }