internal CharacterMotor() { jumping = false; wasJumping = false; maxSpeed = 57.2f; massPlayer = 80; dampingGround = 30.0f; dampingAirborne = 20.0f; modSprint = 1.6f; modCrouch = 0.8f; speedAnterior = 16.0f; speedPosterior = 10.0f; speedLateral = 12.0f; speedVertical = 1.0f; extraHeight = 4.1f; slidingSpeed = 15.0f; weightPerp = 0.0f; weightSteep = 0.5f; lastStartTime = 0.0f; lastEndTime = -100.0f; lateralControl = 1.0f; speedControl = 0.4f; deltaCrouch = 1.0f; deltaHeight = 2.0f; deltaPitch = 0.2f; deltaStep = 0.3f; velocity = Vector3.zero; lastVelocity = Vector3.zero; groundNormal = Vector3.zero; lastGroundNormal = Vector3.zero; jumpDir = Vector3.up; inputMove = Vector3.zero; hitPoint = Vector3.zero; lastHitPoint = new Vector3(Mathf.Infinity,0,0); jump = new util::key((n)=>jump.input=n); dash = new util::key((n)=>dash.input=n); duck = new util::key((n)=>duck.input=n); axisX = new util::axis((n)=>axisX.input=n); axisY = new util::axis((n)=>axisY.input=n); }
internal CharacterMotor() { jumping = false; wasJumping = false; maxSpeed = 57.2f; massPlayer = 80; dampingGround = 30.0f; dampingAirborne = 20.0f; modSprint = 1.6f; modCrouch = 0.8f; speedAnterior = 16.0f; speedPosterior = 10.0f; speedLateral = 12.0f; speedVertical = 1.0f; extraHeight = 4.1f; slidingSpeed = 15.0f; weightPerp = 0.0f; weightSteep = 0.5f; lastStartTime = 0.0f; lastEndTime = -100.0f; lateralControl = 1.0f; speedControl = 0.4f; deltaCrouch = 1.0f; deltaHeight = 2.0f; deltaPitch = 0.2f; deltaStep = 0.3f; velocity = Vector3.zero; lastVelocity = Vector3.zero; groundNormal = Vector3.zero; lastGroundNormal = Vector3.zero; jumpDir = Vector3.up; inputMove = Vector3.zero; hitPoint = Vector3.zero; lastHitPoint = new Vector3(Mathf.Infinity, 0, 0); jump = new util::key((n) => jump.input = n); dash = new util::key((n) => dash.input = n); duck = new util::key((n) => duck.input = n); axisX = new util::axis((n) => axisX.input = n); axisY = new util::axis((n) => axisY.input = n); }
public Look() { recenter = false; usePrev = false; inControl = true; speed = 2.0f; size = 8; ind = 0; mouseX = new util::axis((n) => mouseX.input = n); mouseY = new util::axis((n) => mouseY.input = n); }
public Look() { recenter = false; usePrev = false; inControl = true; speed = 2.0f; size = 8; ind = 0; mouseX = new util::axis((n)=>mouseX.input=n); mouseY = new util::axis((n)=>mouseY.input=n); }
public PlayerMachine() { jump = new util::key((n) => jump.input = n); dash = new util::key((n) => dash.input = n); duck = new util::key((n) => duck.input = n); axisX = new util::axis((n) => axisX.input = n); axisY = new util::axis((n) => axisY.input = n); mouseX = new util::axis((n) => mouseX.input = n); mouseY = new util::axis((n) => mouseY.input = n); }
internal PlayerGimbal() { isRestoring = true; isDead = false; index = 0; sigma = 0; iter = 16; inv = 1.0f/iter; modSprint = 2.1f; modCrouch = 3.5f; thetaT = 50.0f; timeT = 0.8f; angle = 50.0f; rotArray = new double[iter]; thetaL = 0.0f; maxL = 0.5f; cutoff = 0.001; roll = new util::axis((n)=>roll.input=n); }
internal PlayerGimbal() { isRestoring = true; isDead = false; index = 0; sigma = 0; iter = 16; inv = 1.0f / iter; modSprint = 2.1f; modCrouch = 3.5f; thetaT = 50.0f; timeT = 0.8f; angle = 50.0f; rotArray = new double[iter]; thetaL = 0.0f; maxL = 0.5f; cutoff = 0.001; roll = new util::axis((n) => roll.input = n); }
public ThirdPersonController() { isLookCam = true; airSpeed = 6.0f; airControl = 2.0f; gravityMult = 2.0f; terminalVelocity = 24.0f; moveSpeedMult = 1.0f; animSpeedMult = 1.0f; stationaryTurnSpeed = 180.0f; movingTurnSpeed = 360.0f; headLookSpeed = 1.0f; groundStick = 5.0f; moveStep = 0.2f; heightStep = 0.3f; crouchHeight = 0.6f; //crouchChangeSpeed = 2.0f; autoTurnThresholdAngle = 100.0f; autoTurnSpeed = 2.0f; jumpRepeatDelayTime = 0.25f; runCycleLegOffset = 0.2f; jumpPower = 12.0f; groundCheckDist = 0.1f; jump = new util::key((n)=>jump.input=n); dash = new util::key((n)=>dash.input=n); duck = new util::key((n)=>duck.input=n); axisX = new util::axis((n)=>axisX.input=n); axisY = new util::axis((n)=>axisY.input=n); }
public ThirdPersonController() { isLookCam = true; airSpeed = 6.0f; airControl = 2.0f; gravityMult = 2.0f; terminalVelocity = 24.0f; moveSpeedMult = 1.0f; animSpeedMult = 1.0f; stationaryTurnSpeed = 180.0f; movingTurnSpeed = 360.0f; headLookSpeed = 1.0f; groundStick = 5.0f; moveStep = 0.2f; heightStep = 0.3f; crouchHeight = 0.6f; //crouchChangeSpeed = 2.0f; autoTurnThresholdAngle = 100.0f; autoTurnSpeed = 2.0f; jumpRepeatDelayTime = 0.25f; runCycleLegOffset = 0.2f; jumpPower = 12.0f; groundCheckDist = 0.1f; jump = new util::key((n) => jump.input = n); dash = new util::key((n) => dash.input = n); duck = new util::key((n) => duck.input = n); axisX = new util::axis((n) => axisX.input = n); axisY = new util::axis((n) => axisY.input = n); }
internal PrototypeMotor() { jumping = false; wasJumping = false; maxSpeed = 57.2f; massPlayer = 80; dampingGround = 30.0f; dampingAirborne = 20.0f; modSprint = 1.6f; modCrouch = 0.8f; speedAnterior = 16.0f; speedPosterior = 10.0f; speedLateral = 12.0f; speedVertical = 1.0f; extraHeight = 4.1f; slidingSpeed = 15.0f; weightPerp = 0.0f; weightSteep = 0.5f; lastStartTime = 0.0f; lastEndTime = -100.0f; lateralControl = 1.0f; speedControl = 0.4f; deltaCrouch = 1.0f; deltaHeight = 2.0f; velocity = Vector3.zero; lastVelocity = Vector3.zero; groundNormal = Vector3.zero; lastGroundNormal = Vector3.zero; jumpDir = Vector3.up; inputMove = Vector3.zero; hitPoint = Vector3.zero; lastHitPoint = new Vector3(Mathf.Infinity, 0, 0); // tpc isLookCam = true; airSpeed = 6.0f; airControl = 2.0f; gravityMult = 2.0f; terminalVelocity = 24.0f; moveSpeedMult = 1.0f; animSpeedMult = 1.0f; stationaryTurnSpeed = 180.0f; movingTurnSpeed = 360.0f; headLookSpeed = 1.0f; groundStick = 5.0f; moveStep = 0.2f; heightStep = 0.3f; crouchHeight = 0.6f; //crouchChangeSpeed = 2.0f; autoTurnThresholdAngle = 100.0f; autoTurnSpeed = 2.0f; jumpRepeatDelayTime = 0.25f; runCycleLegOffset = 0.2f; jumpPower = 12.0f; groundCheckDist = 0.1f; axisX = new util::axis((n) => axisX.input = n); axisY = new util::axis((n) => axisY.input = n); jump = new util::key((n) => jump.input = n); dash = new util::key((n) => dash.input = n); duck = new util::key((n) => duck.input = n); }
internal PrototypeMotor() { jumping = false; wasJumping = false; maxSpeed = 57.2f; massPlayer = 80; dampingGround = 30.0f; dampingAirborne = 20.0f; modSprint = 1.6f; modCrouch = 0.8f; speedAnterior = 16.0f; speedPosterior = 10.0f; speedLateral = 12.0f; speedVertical = 1.0f; extraHeight = 4.1f; slidingSpeed = 15.0f; weightPerp = 0.0f; weightSteep = 0.5f; lastStartTime = 0.0f; lastEndTime = -100.0f; lateralControl = 1.0f; speedControl = 0.4f; deltaCrouch = 1.0f; deltaHeight = 2.0f; velocity = Vector3.zero; lastVelocity = Vector3.zero; groundNormal = Vector3.zero; lastGroundNormal = Vector3.zero; jumpDir = Vector3.up; inputMove = Vector3.zero; hitPoint = Vector3.zero; lastHitPoint = new Vector3(Mathf.Infinity,0,0); // tpc isLookCam = true; airSpeed = 6.0f; airControl = 2.0f; gravityMult = 2.0f; terminalVelocity = 24.0f; moveSpeedMult = 1.0f; animSpeedMult = 1.0f; stationaryTurnSpeed = 180.0f; movingTurnSpeed = 360.0f; headLookSpeed = 1.0f; groundStick = 5.0f; moveStep = 0.2f; heightStep = 0.3f; crouchHeight = 0.6f; //crouchChangeSpeed = 2.0f; autoTurnThresholdAngle = 100.0f; autoTurnSpeed = 2.0f; jumpRepeatDelayTime = 0.25f; runCycleLegOffset = 0.2f; jumpPower = 12.0f; groundCheckDist = 0.1f; axisX = new util::axis((n)=>axisX.input=n); axisY = new util::axis((n)=>axisY.input=n); jump = new util::key((n)=>jump.input=n); dash = new util::key((n)=>dash.input=n); duck = new util::key((n)=>duck.input=n); }