Example #1
0
 public static UserDefinedData Vector3ToUserDefinedData(Vector3 vec, UserDefinedData userdef)
 {
     userdef.x = FloatToInt(vec.x);
     userdef.y = FloatToInt(vec.y);
     userdef.z = FloatToInt(vec.z);
     return userdef;
 }
Example #2
0
 public UserDefinedData Vector3ToUserDefinedData(Vector3 vec, UserDefinedData userdef)
 {
     userdef.x = FloatToInt(vec.x, true);
     userdef.y = FloatToInt(vec.y, true);
     userdef.z = FloatToInt(vec.z, true);
     return userdef;
 }
Example #3
0
 public static UserDefinedData Vector3ToUserDefinedData(Vector3 vec, UserDefinedData userdef)
 {
     userdef.x = FloatToInt(vec.x);
     userdef.y = FloatToInt(vec.y);
     userdef.z = FloatToInt(vec.z);
     return(userdef);
 }
Example #4
0
        public async Task <IActionResult> UpdateUserContactData(UserDefinedData userContactData)
        {
            var user = await _repo.GetUserById(userContactData.Id);

            if (user == null)
            {
                return(BadRequest());
            }

            user.PhoneNumber = userContactData.PhoneNumber;
            user.Email       = userContactData.Email;
            user.AvatarUrl   = userContactData.AvatarUrl;

            foreach (var flatInfo in userContactData.UserFlats)
            {
                var flat = await _buildingRepository.GetFlat(flatInfo.Id);

                if (flat != null)
                {
                    flat.ResidentsAmount         = flatInfo.ResidentsAmount;
                    flat.ColdWaterEstimatedUsage = flatInfo.ColdWaterEstimatedUsage;
                    flat.HotWaterEstimatedUsage  = flatInfo.HotWaterEstimatedUsage;
                    flat.HeatingEstimatedUsage   = flatInfo.HeatingEstimatedUsage;
                }

                var flatFromRepo = await _buildingRepository.UpdateFlat(flat);
            }

            var userFromRepo = await _repo.UpdateUser(user);

            return(Ok(
                       _mapper.Map <UserForInfoDTO>(userFromRepo)
                       ));
        }
Example #5
0
 public static UserDefinedData QuaternionToUserDefinedData(Quaternion q, UserDefinedData userdef)
 {
     userdef.rx = FloatToInt(q.x);
     userdef.ry = FloatToInt(q.y);
     userdef.rz = FloatToInt(q.z);
     userdef.rw = FloatToInt(q.w);
     return userdef;
 }
Example #6
0
 public UserDefinedData QuaternionToUserDefinedData(Quaternion q, UserDefinedData userdef)
 {
     userdef.rx = FloatToInt(q.x, true);
     userdef.ry = FloatToInt(q.y, true);
     userdef.rz = FloatToInt(q.z, true);
     userdef.rw = FloatToInt(q.w, true);
     return userdef;
 }
Example #7
0
 public static UserDefinedData QuaternionToUserDefinedData(Quaternion q, UserDefinedData userdef)
 {
     userdef.rx = FloatToInt(q.x);
     userdef.ry = FloatToInt(q.y);
     userdef.rz = FloatToInt(q.z);
     userdef.rw = FloatToInt(q.w);
     return(userdef);
 }
Example #8
0
            public static Vector3 UserDefinedDataToVector3(UserDefinedData userdef)
            {
                float x = (userdef.x / 100f);
                float z = (userdef.z / 100f);
                float y = (userdef.y / 100f);

                return(new Vector3(x, y, z));
            }
Example #9
0
            public static Quaternion UserDefinedDataToQuaternion(UserDefinedData userdef)
            {
                float x = (userdef.rx / 100f);
                float y = (userdef.ry / 100f);
                float z = (userdef.rz / 100f);
                float w = (userdef.rw / 100f);

                return(new Quaternion(x, y, z, w));
            }
Example #10
0
        private void Broadcast(UserDefinedData data)
        {
            if (NetworkSettings.instance == null)
            {
                return;
            }
            TrackData td = new TrackData();

            td.broadcast       = 1;
            td.userDefinedData = data;
            trackData.id       = NetworkSettings.instance.username;
            Entity entity = new Entity();

            entity.id        = "0";
            entity.trackData = trackData;
            ActorSystem.instance.client.SendEntity(entity);
        }
Example #11
0
        private void SetUserValue(FieldSet set, int value)
        {
            UserDefinedData data;

            if (set.broadcast)
            {
                data = new UserDefinedData();
            }
            else
            {
                data = trackData.userDefinedData;
            }

            switch (set.gmField)
            {
            case GmField.Haxis:
                trackData.haxis = value;
                break;

            case GmField.Vaxis:
                trackData.vaxis = value;
                break;

            case GmField.Yaxis:
                trackData.yaxis = value;
                break;

            case GmField.Speed:
                trackData.speed = value;
                break;

            case GmField.Hidden:
                trackData.hidden = value;
                break;

            case GmField.UserdefValue1:
                data.userdefInt1 = value;
                break;

            case GmField.UserdefValue2:
                data.userdefInt2 = value;
                break;

            case GmField.UserdefValue3:
                data.userdefInt3 = value;
                break;

            case GmField.UserdefValue4:
                data.userdefInt4 = value;
                break;

            case GmField.UserdefValue5:
                data.userdefInt5 = value;
                break;

            case GmField.UserdefValue6:
                data.userdefInt6 = value;
                break;

            case GmField.UserdefValue7:
                data.userdefInt7 = value;
                break;

            case GmField.UserdefValue8:
                data.userdefInt8 = value;
                break;

            case GmField.UserdefValue9:
                data.userdefInt9 = value;
                break;

            case GmField.UserdefValue10:
                data.userdefInt10 = value;
                break;

            case GmField.UserdefValue11:
                data.userdefInt11 = value;
                break;

            case GmField.UserdefValue12:
                data.userdefInt12 = value;
                break;

            case GmField.UserdefValue13:
                data.userdefInt13 = value;
                break;

            case GmField.UserdefValue14:
                data.userdefInt14 = value;
                break;

            case GmField.UserdefValue15:
                data.userdefInt15 = value;
                break;

            default:
                throw new UnityException("Invalid Gmfield");
            }

            if (set.broadcast)
            {
                Broadcast(data);
            }
        }
Example #12
0
        private int GetUserValue(GmField code)
        {
            UserDefinedData data = trackData.userDefinedData;

            switch (code)
            {
            case GmField.Haxis:
                return(trackData.haxis);

            case GmField.Vaxis:
                return(trackData.vaxis);

            case GmField.Yaxis:
                return(trackData.yaxis);

            case GmField.Speed:
                return(trackData.speed);

            case GmField.Hidden:
                return(trackData.hidden);

            case GmField.UserdefValue1:
                return(data.userdefInt1);

            case GmField.UserdefValue2:
                return(data.userdefInt2);

            case GmField.UserdefValue3:
                return(data.userdefInt3);

            case GmField.UserdefValue4:
                return(data.userdefInt4);

            case GmField.UserdefValue5:
                return(data.userdefInt5);

            case GmField.UserdefValue6:
                return(data.userdefInt6);

            case GmField.UserdefValue7:
                return(data.userdefInt7);

            case GmField.UserdefValue8:
                return(data.userdefInt8);

            case GmField.UserdefValue9:
                return(data.userdefInt9);

            case GmField.UserdefValue10:
                return(data.userdefInt10);

            case GmField.UserdefValue11:
                return(data.userdefInt11);

            case GmField.UserdefValue12:
                return(data.userdefInt12);

            case GmField.UserdefValue13:
                return(data.userdefInt13);

            case GmField.UserdefValue14:
                return(data.userdefInt14);

            case GmField.UserdefValue15:
                return(data.userdefInt15);

            default:
                throw new UnityException("Invalid Gmfield");
            }
        }
Example #13
0
 public static Quaternion UserDefinedDataToQuaternion(UserDefinedData userdef)
 {
     float x = (userdef.rx / 100f);
     float y = (userdef.ry / 100f);
     float z = (userdef.rz / 100f);
     float w = (userdef.rw / 100f);
     return new Quaternion(x, y, z, w);
 }
Example #14
0
            public static Vector3 UserDefinedDataToVector3(UserDefinedData userdef)
            {
                float x = (userdef.x / 100f);
                float z = (userdef.z / 100f);
                float y = (userdef.y / 100f);

                return new Vector3(x, y, z);
            }
Example #15
0
 public Quaternion UserDefinedDataToQuaternion(UserDefinedData userdef)
 {
     float x = (userdef.rx / 100f) - settings.worldOffset;
     float y = (userdef.ry / 100f) - settings.worldOffset;
     float z = (userdef.rz / 100f) - settings.worldOffset;
     float w = (userdef.rw / 100f) - settings.worldOffset;
     return new Quaternion(x, y, z, w);
 }
Example #16
0
            public Vector3 UserDefinedDataToVector3(UserDefinedData userdef)
            {
                float x = (userdef.x / 100f) - settings.worldOffset;
                float z = (userdef.y / 100f) - settings.worldOffset;
                float y = (userdef.z / 100f) - settings.worldOffset;

                return new Vector3(x, y, z);
            }