// Create role tree
    public static TrafficAIRoleTree Create(TrafficAIRole role, TrafficAIVoRole data)
    {
        switch (data.Type)
        {
        case TrafficAIModel.TypeCar:
            return(new TrafficAICarTree(role, data));

        case TrafficAIModel.TypePeople:
            return(new TrafficAIPeopleTree(role, data));
        }
        return(null);
    }
 public TrafficAIPeopleTree(TrafficAIRole role, TrafficAIVoRole data)
     : base(role, data)
 {
 }
Example #3
0
 public TrafficAIConditionCanMove(TrafficAIRole role)
 {
     this.role = role;
 }
 public TrafficAIRoleTree(TrafficAIRole role, TrafficAIVoRole data)
 {
     this.Role = role;
     this.Data = data;
 }
Example #5
0
 public TrafficAICarTree(TrafficAIRole role, TrafficAIVoRole data)
     : base(role, data)
 {
 }