Ejemplo n.º 1
0
    private void Update()
    {
        fTimeScinceLastPuff += Time.deltaTime;

        fMoveInput = BasicInput.GetAxisRaw("X");
        if (BasicInput.GetButtonDown("Jump"))
        {
            bIsJumpDown = true;
            bIsJumpUp   = false;
        }
        if (BasicInput.GetButtonUp("Jump"))
        {
            bIsJumpDown = false;
            bIsJumpUp   = true;
        }

        //  Sprite Flipping
        if (bEnableFlip && Mathf.Abs(fMoveInput) > 0)
        {
            if (fMoveInput > 0)
            {
                transform.localScale = new Vector3(Mathf.Abs(transform.localScale.x), transform.localScale.y, transform.localScale.z);
            }
            else
            {
                transform.localScale = new Vector3(-Mathf.Abs(transform.localScale.x), transform.localScale.y, transform.localScale.z);
            }
        }
    }
Ejemplo n.º 2
0
    void Start()
    {
        driverSeat = GetComponentInChildren <VehicleSeatTrigger>();
        input      = GetComponent <BasicInput> ();
        tr         = transform;
        rb         = GetComponent <Rigidbody>();

        //Create normal orientation object
        GameObject normTemp = new GameObject(tr.name + "'s Normal Orientation");

        norm = normTemp.transform;

        SetCenterOfMass();

        //Instantiate tow vehicle
        if (towVehicle)
        {
            newTow = Instantiate(towVehicle, Vector3.zero, tr.rotation) as GameObject;
            newTow.SetActive(false);
            newTow.transform.position = tr.TransformPoint(newTow.GetComponent <Joint>().connectedAnchor - newTow.GetComponent <Joint>().anchor);
            newTow.GetComponent <Joint>().connectedBody = rb;
            newTow.SetActive(true);
            newTow.GetComponent <VehicleParent>().inputInherit = this;
        }

        if (sparks)
        {
            sparks.transform.parent = null;
        }

        if (wheelGroups.Length > 0)
        {
            StartCoroutine(WheelCheckLoop());
        }
    }
Ejemplo n.º 3
0
 public PlayerControlledState(IPlayerContext context, BasicInput input, Thruster thruster, Cannon cannon, Transform transform) : base(context)
 {
     Input     = input;
     Thruster  = thruster;
     Cannon    = cannon;
     Transform = transform;
 }
Ejemplo n.º 4
0
        private void Init()
        {
            label = CreateLabel();
            {
                label.Alignment = TextAnchor.UpperLeft;
            }

            input = CreateChild <BasicInput>("input", 1);
            {
                input.Anchor = AnchorType.BottomStretch;
                input.Pivot  = PivotType.Bottom;
                input.SetOffsetHorizontal(8f);
                input.Y      = 8f;
                input.Height = 30f;

                input.UseDefaultHoverAni();
                input.UseDefaultFocusAni();

                input.OnSubmitted += (value) =>
                {
                    if (stringEntry != null && stringEntry.Value != value)
                    {
                        stringEntry.Value = value;
                    }
                };
            }
        }
Ejemplo n.º 5
0
        public Player()
        {
            if (GamePad.GetCapabilities(playerCount).IsConnected)
            {
                ControllerInput.Subscribe(this, inputButtons.allButtons, playerCount);
            }
            else
            {
                BasicInput keys;

                try
                {
                    keys = inputOptions[playerCount];
                }
                catch
                {
                    keys = new BasicInput();
                }

                KeyboardInput.Subscribe(this, keys.allKeys);
                inputKeys    = keys;
                acceleration = 8f;
            }

            playerCount++;

            //CollisionManager.subCollision(this);

            DrawPriority = 1f;

            listenToCollisions = true;
        }
Ejemplo n.º 6
0
        public async Task <ApiResult <JsonWebToken> > Login([FromQuery] BasicInput basicInput, [FromBody] LoginInput input,
                                                            [FromServices] ILoginService loginService)
        {
            //var validResult = verifyCodeService.CheckCode(input.VerifyCodeId, input.VerifyCode, false);
            //if (!validResult)
            //{
            //    return Result<JsonWebToken>(CommonStatusCode.VerifyCodeError);
            //}

            var(code, userInfo) = await loginService.LoginAsync(
                Request.GetString("appKey"),
                input.Account.FromBase64String(),
                input.Password.FromBase64String());

            if (code != DefaultStatusCode.Success)
            {
                return(Result <JsonWebToken>(code));
            }

            //生成Token
            var entry = new JwtTokenEntity
            {
                AppId      = userInfo.AppId.ToString(),
                UserId     = userInfo.Id.ToString(),
                RoleIds    = string.Join(',', userInfo.RoleIds),
                ClientType = basicInput.ClientType.ToString(),
                Nickname   = userInfo.Nickame,
                Email      = userInfo.Email,
                Phone      = userInfo.Phone
            };
            var token = await _jwtTokenService.CreateTokenAsync(entry);

            return(Result(DefaultStatusCode.Success, token));
        }
Ejemplo n.º 7
0
 public PlayerStateFactory(IPlayerContext context, BasicInput input, Thruster thruster, Cannon cannon, Transform transform, Rigidbody rigidbody)
 {
     _context   = context;
     _input     = input;
     _thruster  = thruster;
     _cannon    = cannon;
     _transform = transform;
     _rigidbody = rigidbody;
 }
Ejemplo n.º 8
0
    public override void Activate()
    {
        this.toolName  = "Wire Tool";
        selectedInput  = null;
        selectedOutput = null;

        line.positionCount = 2;
        line.startWidth    = holdWidth;
        line.endWidth      = holdWidth;
        line.startColor    = holdColor;
        line.endColor      = holdColor;
    }
Ejemplo n.º 9
0
    void Awake()
    {
        _rigidbody = GetComponent <Rigidbody>();
        var input    = new BasicInput();
        var thruster = new Thruster(transform, _thrusterData, _movementBounds, _rigidbody);
        var cannon   = new Cannon(Vector3.forward, _weaponData, new BulletFactory(_weaponData));

        cannon.ChargevalueChanged += CannonOnChargevalueChanged;

        _context = new PlayerContext(input, thruster, cannon, transform, _rigidbody);
        _context.SetPlayingState();
    }
Ejemplo n.º 10
0
 private void Init()
 {
     input = RootMain.CreateChild <BasicInput>("input", 0);
     {
         input.Size       = new Vector2(200f, 40f);
         input.OnFocused += (isFocused) =>
         {
             Debug.Log("Focus state changed to: " + isFocused);
         };
         input.UseDefaultFocusAni();
         input.UseDefaultHoverAni();
     }
 }
Ejemplo n.º 11
0
        public async Task <ApiResult <UserInfoDto> > GetUserInfo([FromQuery] BasicInput basicInput)
        {
            var appIdStr  = HttpContext.User.Claims.FirstOrDefault(d => d.Type.Equals("AppId", StringComparison.InvariantCultureIgnoreCase))?.Value;
            var userIdStr = HttpContext.User.Claims.FirstOrDefault(d => d.Type.Equals("UserId", StringComparison.InvariantCultureIgnoreCase))?.Value;

            if (appIdStr.IsNullOrEmpty() || userIdStr.IsNullOrEmpty())
            {
                return(Result <UserInfoDto>(DefaultStatusCode.UsertokenInvalid));
            }

            return(Result(DefaultStatusCode.Success,
                          await _userService.GetBasicUserAsync(appIdStr.ParseByInt(), userIdStr.ParseByInt())));
        }
Ejemplo n.º 12
0
        public async Task <ApiResult> Logout([FromQuery] BasicInput basicInput, [FromQuery] string token)
        {
            if (token.IsNullOrEmpty())
            {
                return(Result(DefaultStatusCode.Success));
            }

            var principal = await _jwtTokenService.ValidateTokenAsync(JwtTokenType.AccessToken, token);

            var userIdStr  = principal.Claims.FirstOrDefault(d => d.Type.Equals("UserId", StringComparison.InvariantCultureIgnoreCase))?.Value;
            var clientType = basicInput.ClientType.ToString();

            await _jwtTokenService.DeleteTokenAsync(userIdStr, clientType);

            return(Result(DefaultStatusCode.Success));
        }
Ejemplo n.º 13
0
        public static FluidInput ParseFluidInput(XmlNode node, DFG <Block> dfg, ParserInfo parserInfo, bool doVariableCheck = true)
        {
            string id        = node.GetAttributeValue(Block.ID_FIELD_NAME);
            string blockType = node.GetAttributeValue(Block.TYPE_FIELD_NAME);

            switch (blockType)
            {
            case BasicInput.XML_TYPE_NAME:
                return(BasicInput.Parse(node, parserInfo, doVariableCheck));

            case GetArrayFluid.XML_TYPE_NAME:
                return(GetArrayFluid.Parse(node, dfg, parserInfo, doVariableCheck));

            default:
                throw new UnknownBlockException(id);
            }
        }
Ejemplo n.º 14
0
        public async Task <ApiResult <object> > GetPermissions([FromQuery] BasicInput basicInput,
                                                               [FromServices] IPermissionService permissionService)
        {
            var roleIdsStr = HttpContext.User.Claims.FirstOrDefault(d => d.Type.Equals("RoleIds", StringComparison.InvariantCultureIgnoreCase))?.Value;

            if (roleIdsStr.IsNullOrEmpty())
            {
                return(Result <object>(DefaultStatusCode.UsertokenInvalid));
            }

            var permissons = await permissionService.GetPermissionCodeAsync(roleIdsStr);

            return(Result <object>(DefaultStatusCode.Success,
                                   new
            {
                Permissions = permissons
            }));
        }
Ejemplo n.º 15
0
        private string login()
        {
            BasicInput  LoginInputObj  = new BasicInput();
            LoginOutput LoginOutputObj = new LoginOutput();
            Security    secObj         = new Security();

            LoginInputObj.agentMsIsdn = AppConfiguration.VinaPhoneAgentMsIsdl;
            //LoginInputObj.password = secObj.GetSHA1Hash(secObj.Epay_Decrypt(Password, PasswordKey));
            LoginInputObj.password = secObj.GetSHA1Hash(AppConfiguration.VinaPhonePassword); //fEqNCco3Yq9h5ZUglD3CZJT4lBs=
            LoginInputObj.username = AppConfiguration.VinaPhoneUserName;

            try
            {
                LoginOutputObj = eloadObj.login(LoginInputObj);
                if (LoginOutputObj.status == "0")
                {
                    transObj.WriteLog("Login Vinaphone successful, sessionid=" + LoginOutputObj.sessionid);
                }
                else
                {
                    transObj.WriteLog("Login Vinaphone fail, status=" + LoginOutputObj.status + ", message=" + LoginOutputObj.message);
                }
                //Console.WriteLine("login() result:");
                //Console.WriteLine("status=" + LoginOutputObj.status + ", message=" + LoginOutputObj.message);
            }
            catch (Exception ex)
            {
                transObj.WriteLog("Login Vinaphone fail, exception=" + ex.ToString());
                return("");
            }


            //if successfull
            if (LoginOutputObj.status == "0")
            {
                return(LoginOutputObj.sessionid);
            }
            else
            {
                return("");
            }
        }
Ejemplo n.º 16
0
        private void Init()
        {
            label.Text = "Search";

            input = CreateChild <BasicInput>("input", 1);
            {
                input.Anchor           = AnchorType.Fill;
                input.Offset           = new Offset(0f, 24f, 0f, 0f);
                input.Background.Color = new Color(1f, 1f, 1f, 0.25f);
                input.CreateIconSprite(spriteName: "icon-search", size: 24f);

                input.OnSubmitted += (value) =>
                {
                    value = value.Trim();
                    if (!string.IsNullOrEmpty(value) || !value.Equals(Model.Options.SearchTerm.Value))
                    {
                        Model.Options.SearchTerm.Value = value;
                    }
                };
            }
        }
Ejemplo n.º 17
0
        public Player()
        {
            if (GamePad.GetCapabilities(playerCount).IsConnected)
            {
                ControllerInput.Subscribe(this, inputButtons.allButtons, playerCount);
            }
            else
            {
                BasicInput keys;

                try
                {
                    keys = inputOptions[playerCount];
                }
                catch
                {
                    keys = new BasicInput();
                }

                KeyboardInput.Subscribe(this, keys.allKeys);
                inputKeys    = keys;
                acceleration = 4f;

                try
                {
                    requestDeets = requestList[playerCount];
                }
                catch
                {
                    requestDeets = requestList[0];
                }
            }

            playerCount++;
            playerNum = playerCount;

            DrawPriority = 1f;
        }
Ejemplo n.º 18
0
        public async Task <ApiResult <JsonWebToken> > RefreshToken([FromQuery] BasicInput basicInput, [FromQuery] string refreshToken)
        {
            if (refreshToken.IsNullOrEmpty())
            {
                return(Result <JsonWebToken>(DefaultStatusCode.ParametersError));
            }

            ClaimsPrincipal principal;

            try
            {
                principal = await _jwtTokenService.ValidateTokenAsync(JwtTokenType.RefreshToken, refreshToken);
            }
            catch (Exception ex)
            {
                _logger.LogError($"{nameof(RefreshToken)}: Exception: {ex.ToString()}");
                return(Result <JsonWebToken>(DefaultStatusCode.Fail));
            }

            var token = await _jwtTokenService.RefreshTokenAsync(refreshToken);

            return(Result(DefaultStatusCode.Success, token));
        }
Ejemplo n.º 19
0
 public void subscirbeToInput(BasicInput keys)
 {
     KeyboardInput.Subscribe(this, keys.allKeys);
     inputKeys = keys;
 }
    void Update()
    {
        Vector3 direction = BasicInput.GetInputDirection(true);

        transform.Translate(direction * speed * Time.deltaTime);
    }
Ejemplo n.º 21
0
 void ClearSelected()
 {
     selectedInput  = null;
     selectedOutput = null;
 }
Ejemplo n.º 22
0
        /// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent()
        {
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch(GraphicsDevice);

            if (DRAW_BOUNDING_BOXES)
            {
                BOUNDING_BOX = new Texture2D(GraphicsDevice, 1, 1);
                BOUNDING_BOX.SetData(new[] { Color.White });
            }

            if (DRAW_MOVEMENT_VECTORS)
            {
                MOVEMENT_VECTOR = Content.Load <Texture2D>("arrow");
            }

            // Gentleman
            theGentleman = new TheGentleman(this);
            theGentleman.addTo(characterSprites);
            theGentleman.spritePos = new Vector2(370, 790);

            // Heads up display (HUD)
            hud = new HUD(this, GraphicsDevice);

            // static sprites - test code. To be replaced by a level loader (XML maybe)
            background = new BasicBackground(this, "padded_background");
            BasicSprite leftWall = new BasicSprite(this, "padded_wall_left", true);

            leftWall.spritePos  = new Vector2(0, 0);
            leftWall.spriteSize = new Point(30, GraphicsDevice.Viewport.Height);
            BasicSprite rightWall = new BasicSprite(this, "padded_wall_right", true);

            rightWall.spritePos  = new Vector2(GraphicsDevice.Viewport.Width - 30, 0);
            rightWall.spriteSize = new Point(30, GraphicsDevice.Viewport.Height);
            BasicSprite door = new BasicSprite(this, "closed_door_left_metal", false);

            door.spritePos  = new Vector2(GraphicsDevice.Viewport.Width - 35, GraphicsDevice.Viewport.Height - 140);
            door.spriteSize = new Point(25, 120);
            BasicSprite floor = new BasicSprite(this, "padded_floor", true);

            floor.spritePos  = new Vector2(0, GraphicsDevice.Viewport.Height - 30);
            floor.spriteSize = new Point(GraphicsDevice.Viewport.Width, 30);
            Key key = new Key(this, hud); // key requires a HUD to go to

            key.spritePos      = new Vector2(30, GraphicsDevice.Viewport.Height - 80);
            key.eventCallback += new GameEventHandler(testEvents);
            HatHanger hanger = new HatHanger(this);

            hanger.spritePos = new Vector2(550, GraphicsDevice.Viewport.Height - 120);
            BasicSprite bed = new BasicSprite(this, "bed", false);

            bed.spritePos  = new Vector2(350, GraphicsDevice.Viewport.Height - 60);
            bed.spriteSize = new Point(70, 55);

            floor.addTo(staticSprites);
            rightWall.addTo(staticSprites);
            leftWall.addTo(staticSprites);
            key.addTo(staticSprites);
            hanger.addTo(staticSprites);
            bed.addTo(staticSprites);
            door.addTo(staticSprites);

            /* for now, the input is created here, however later we will want
             * to create it earlier in order to provide input before everything is loaded
             */
            input = new BasicInput(this, theGentleman);

            //testSound = new Sound(this, "SoundFX/Music/Op9No2Session");
            //testSound.play(true);

            // TODO: use this.Content to load your game content here
            // ^ this is now being done in our Basic classes
        }
Ejemplo n.º 23
0
    // Update is called once per frame
    void Update()
    {
        Vector3 direction = Vector3.ClampMagnitude(BasicInput.GetInputDirection(), 1f);

        rb.velocity = direction * speed;
    }
Ejemplo n.º 24
0
 public PlayerContext(BasicInput input, Thruster thruster, Cannon cannon, Transform transform, Rigidbody rigidbody)
 {
     _factory = new PlayerStateFactory(this, input, thruster, cannon, transform, rigidbody);
 }
Ejemplo n.º 25
0
 void Update()
 {
     m_Direction = BasicInput.GetInputDirection(true);
 }
Ejemplo n.º 26
0
        /// <summary>
        /// This will return list of Basic input options available in database
        /// </summary>
        /// <returns></returns>
        public MDTTransactionInfo GetBasicInputs()
        {
            MDTTransactionInfo mdt         = new MDTTransactionInfo();
            List <BasicInput>  basicInputs = null;
            BasicInput         basicInput  = null;
            DataTable          dt          = DatabaseSettings.GetDataSet("sp_GetBasicInput").Tables[0];

            if (dt.Rows.Count > 0)
            {
                basicInputs = new List <BasicInput>();
                foreach (DataRow row in dt.Rows)
                {
                    basicInput = new BasicInput();
                    basicInput.BASIC_INPUT_ID   = Convert.ToInt32(row["BASIC_INPUT_ID"]);
                    basicInput.BASIC_INPUT_NAME = row["BASIC_INPUT_NAME"].ToString();
                    if (Convert.ToInt32(row["BASIC_INPUT_ID"]) > 0)
                    {
                        basicInput.BasicInputOptions = GetBasicInputOptions(Convert.ToInt32(row["BASIC_INPUT_ID"]));
                    }

                    basicInputs.Add(basicInput);
                }
                if (basicInputs != null)
                {
                    mdt.transactionObject = basicInputs;
                    mdt.status            = System.Net.HttpStatusCode.OK;
                    mdt.msgCode           = MessageCode.Success;
                    mdt.message           = "Fetched basic input detail successfully";
                }
                else
                {
                    mdt.transactionObject = null;
                    mdt.status            = System.Net.HttpStatusCode.NotFound;
                    mdt.msgCode           = MessageCode.Failed;
                    mdt.message           = "No record found";
                }



                ////For Setup Basic input
                //bs.Setup = from d in dt.AsEnumerable()
                //           where d.Field<string>("BASIC_NAME") == "Setup"
                //           select new BasicInput
                //           {
                //               BASIC_INPUT_OPTN_ID = d.Field<int>("BASIC_INPUT_OPTN_ID"),
                //               INPUT_OPT_NAME = d.Field<string>("INPUT_OPT_NAME")
                //           };
                ////For Fuel Basic input
                //bs.Fuel = from d in dt.AsEnumerable()
                //          where d.Field<string>("BASIC_NAME") == "Fuel"
                //          select new BasicInput
                //          {
                //              BASIC_INPUT_OPTN_ID = d.Field<int>("BASIC_INPUT_OPTN_ID"),
                //              INPUT_OPT_NAME = d.Field<string>("INPUT_OPT_NAME")
                //          };
                ////For Without Fuel Gas Skid Basic input
                //bs.WFGS = from d in dt.AsEnumerable()
                //          where d.Field<string>("BASIC_NAME") == "Without Fuel Gas Skid"
                //          select new BasicInput
                //          {
                //              BASIC_INPUT_OPTN_ID = d.Field<int>("BASIC_INPUT_OPTN_ID"),
                //              INPUT_OPT_NAME = d.Field<string>("INPUT_OPT_NAME")
                //          };
                ////For Climate Basic input
                //bs.Climate = from d in dt.AsEnumerable()
                //             where d.Field<string>("BASIC_NAME") == "Climate"
                //             select new BasicInput
                //             {
                //                 BASIC_INPUT_OPTN_ID = d.Field<int>("BASIC_INPUT_OPTN_ID"),
                //                 INPUT_OPT_NAME = d.Field<string>("INPUT_OPT_NAME")
                //             };
                ////For WHRU Basic input
                //bs.WHRU = from d in dt.AsEnumerable()
                //          where d.Field<string>("BASIC_NAME") == "WHRU"
                //          select new BasicInput
                //          {
                //              BASIC_INPUT_OPTN_ID = d.Field<int>("BASIC_INPUT_OPTN_ID"),
                //              INPUT_OPT_NAME = d.Field<string>("INPUT_OPT_NAME")
                //          };
                ////For Location Basic input
                //bs.Location = from d in dt.AsEnumerable()
                //              where d.Field<string>("BASIC_NAME") == "Location"
                //              select new BasicInput
                //              {
                //                  BASIC_INPUT_OPTN_ID = d.Field<int>("BASIC_INPUT_OPTN_ID"),
                //                  INPUT_OPT_NAME = d.Field<string>("INPUT_OPT_NAME")
                //              };
                ////For ATEX Basic input
                //bs.ATEX = from d in dt.AsEnumerable()
                //          where d.Field<string>("BASIC_NAME") == "ATEX"
                //          select new BasicInput
                //          {
                //              BASIC_INPUT_OPTN_ID = d.Field<int>("BASIC_INPUT_OPTN_ID"),
                //              INPUT_OPT_NAME = d.Field<string>("INPUT_OPT_NAME")
                //          };
                ////For sound attenuation Basic input
                //bs.SoundAtt = from d in dt.AsEnumerable()
                //              where d.Field<string>("BASIC_NAME") == "sound attenuation"
                //              select new BasicInput
                //              {
                //                  BASIC_INPUT_OPTN_ID = d.Field<int>("BASIC_INPUT_OPTN_ID"),
                //                  INPUT_OPT_NAME = d.Field<string>("INPUT_OPT_NAME")
                //              };

                ////For Grid Frequency Basic input
                //bs.GridFrequency = from d in dt.AsEnumerable()
                //              where d.Field<string>("BASIC_NAME") == "Grid Frequency"
                //                   select new BasicInput
                //              {
                //                  BASIC_INPUT_OPTN_ID = d.Field<int>("BASIC_INPUT_OPTN_ID"),
                //                  INPUT_OPT_NAME = d.Field<string>("INPUT_OPT_NAME")
                //              };
            }
            return(mdt);
        }
Ejemplo n.º 27
0
    void Update()
    {
        Vector3 direction = Vector3.ClampMagnitude(BasicInput.GetInputDirection(), 1f);

        transform.Translate(direction * speed * Time.deltaTime);
    }