/// <summary>
 /// Return space collection based on space type
 /// </summary>
 /// <param name="spaceType"></param>
 public void Filter(SpaceType spaceType)
 {
     if (spaceType == SpaceType.all)
         SpaceItems = MasterItems;
     else
         SpaceItems = new ObservableCollection<SpaceObject>( MasterItems.Where(item => item.type == spaceType).ToList()) ;
 }
 public static IdObject[] GetAll(SpaceType spaceType)
 {
     lock (rootLocler)
     {
         return(root.ContainsKey(spaceType) ? new List <IdObject>(root[spaceType].Values).ToArray() : new IdObject[0]);
     }
 }
Example #3
0
        public static string GetColorClass(SpaceType type)
        {
            switch (type)
            {
            case SpaceType.Red:
                return("red");

            case SpaceType.Orange:
                return("orange");

            case SpaceType.Yellow:
                return("yellow");

            case SpaceType.Green:
                return("green");

            case SpaceType.Blue:
                return("blue");

            case SpaceType.Purple:
                return("purple");

            default:
                return("pink");
            }
        }
        public string GetSpaceName(SpaceType space)
        {
            switch (space)
            {
            case SpaceType.Small_Field_1:
                return("Small Field 1");

            case SpaceType.Small_Field_2:
                return("Small Field 2");

            case SpaceType.Medium_Field_1:
                return("Medium Field 1");

            case SpaceType.Medium_Field_2:
                return("Medium Field 2");

            case SpaceType.Large_Field:
                return("Large Field");

            case SpaceType.Batting_Cage:
                return("Batting Cage Area");

            case SpaceType.Track:
                return("Track");

            default:
                return("Other");
            }
        }
Example #5
0
        public void Translate(Core.Vector3 translation, SpaceType relativeTo = SpaceType.Local)
        {
            switch (relativeTo)
            {
            case SpaceType.Local:
            {
                localPosition += translation;
            }
            break;

            case SpaceType.World:
            {
                if (parent != null)
                {
                    localPosition = (parent.localRotation.conjugate * (localPosition + translation - parent.localPosition)) / parent.localScale;
                }
                else
                {
                    localPosition += translation;
                }
            }
            break;
            }

            isDirty = true;
        }
Example #6
0
        public void Rotate(Core.Vector3 eulerAngles, SpaceType relativeTo = SpaceType.Local)
        {
            switch (relativeTo)
            {
            case SpaceType.Local:
            {
                localRotation *= Core.Quaternion.EulerAngles(eulerAngles);
            }
            break;

            case SpaceType.World:
            {
                if (parent != null)
                {
                    Core.Quaternion scaleAdjust = new Core.Quaternion(parent.localScale.Y * parent.localScale.Z, parent.localScale.X * parent.localScale.Z, parent.localScale.X * parent.localScale.Y, 0f);
                    localRotation *= (parent.localRotation.conjugate * Core.Quaternion.EulerAngles(eulerAngles)) * scaleAdjust;
                }
                else
                {
                    localRotation *= Core.Quaternion.EulerAngles(eulerAngles);
                }
            }
            break;
            }

            isDirty = true;
        }
Example #7
0
        public async Task <Response <SpaceTypeResponse> > CreateAsync(SpaceType spacetype)
        {
            var result = await spacetypeRepository.CreateAsync(automapper.Map <DbSpaceType>(spacetype));

            return(new Response <SpaceTypeResponse>(
                       automapper.Map <SpaceTypeResponse>(result)));
        }
Example #8
0
        public Server(string name, double space, SpaceType type)
        {
            Name = name;
            this.Space = space;
            this.spaceType = type;

            folders = new List<Folder>();
        }
Example #9
0
        public async Task <ActionResult <SpaceType> > PostSpaceTypes([FromBody] SpaceType spacetype)
        {
            var response = await spacetypeService.CreateAsync(spacetype);

            return(response.Status == ResponseResult.Success
        ? Ok(response.Result)
        : StatusCode((int)response.Error.StatusCode, response.Error.Message));
        }
Example #10
0
 /// <inheritdoc />
 public RemotePolicy(
     BrainParameters brainParameters,
     string fullyQualifiedBehaviorName)
 {
     m_FullyQualifiedBehaviorName = fullyQualifiedBehaviorName;
     m_Communicator = Academy.Instance.Communicator;
     m_SpaceType    = brainParameters.VectorActionSpaceType;
     m_Communicator.SubscribeBrain(m_FullyQualifiedBehaviorName, brainParameters);
 }
Example #11
0
 /*********************************************************************/
 /* Class Methods */
 /*********************************************************************/
 public bool setSpaceType( SpaceType st, int x, int y )
 {
     spaces[x,y] = st;
     return true;
 }
Example #12
0
 /// <summary>
 /// Creates the space.
 /// </summary>
 /// <param name="type">a constant from SpaceType</param>
 /// <param name="count">The count.</param>
 public static AttrPtg CreateSpace(SpaceType type, int count)
 {
     int data = ((int) type) & 0x00FF | (count << 8) & 0x00FFFF;
     return new AttrPtg(space.Set(0), data, null, -1);
 }
Example #13
0
 public Player(string name,SpaceType playerType,PlayerColor playerColor)
 {
     _name = name;
     _playerType = playerType;
     _playerColor = playerColor;
 }