public MoveObjectAction(ConstructionActionParameters parameters, List <Vector3> newPositions, List <Quaternion> newRotations) : base(parameters) { Parameters.NewPositions = newPositions; Parameters.NewRotations = newRotations; Parameters.OldPositions = new List <Vector3>(newPositions.Count); Parameters.OldRotations = new List <Quaternion>(newRotations.Count); }
public DestroyAction(ConstructionActionParameters parameters) : base(parameters) { Parameters.NewPositions = new List <Vector3>(Parameters.AssetsToModify.Count); Parameters.NewRotations = new List <Quaternion>(Parameters.AssetsToModify.Count); }
public BuildAction(ConstructionActionParameters parameters, List <Vector3> positions, List <Quaternion> rotations) : base(parameters) { Parameters.NewPositions = positions; Parameters.NewRotations = rotations; }
public BuildPathAction(ConstructionActionParameters parameters, List <Vector3> positions, List <Quaternion> rotations) : base(parameters, positions, rotations) { }