14 typedef std::vector<IBuiltResource*> TBuiltResources;
16 namespace BuilderTransitionOutput
18 enum BuilderTransitionOutputType
28 BuilderTransitionOutput::BuilderTransitionOutputType type;
29 TBuiltResources output;
34 result.output = output;
35 result.type = BuilderTransitionOutput::COMPLETE;
42 result.type = BuilderTransitionOutput::ERROR;
49 result.type = BuilderTransitionOutput::CANCELLED;
57 long long currentClockStart;
58 long long millisBuilding;
73 double AvgTimeTakenMs();
80 virtual bool AcceptsErroredRequests() = 0;