public CompositeDelayedStatement Compose(CompositeDelayedStatement that) { var result = new CompositeDelayedStatement(); result.Statements.AddRange(this.Statements); result.Statements.AddRange(that.Statements); return result; }
public CompositeDelayedStatement Compose(CompositeDelayedStatement that) { var result = new CompositeDelayedStatement(); result.Statements.AddRange(this.Statements); result.Statements.AddRange(that.Statements); return(result); }
public Pose( string name, CompositeBodyTransform transform, IBodyRestriction restriction, CompositeDelayedStatement delayed) : this(name, transform, restriction) { this.Delayed = delayed; }
public CompositeDelayedStatement Aggregate(Func <JointType, CompositeDelayedStatement> func) { var result = new CompositeDelayedStatement(); foreach (var joint in this.Joints) { var that = func(joint); result = result.Compose(that); } return(result); }