30 public override void Update(
float dt) {
34 if (componentInput !=
null) {
35 vector = componentInput.PlayerInput.CameraMove *
new Vector3(1f, 0f, 1f);
51 zero += num2 * vector.X * vector3;
52 zero += num2 * vector.Y * unitY;
53 zero += num2 * vector.Z * direction;
static float Lerp(float x1, float x2, float f)
BasePerspectiveCamera(GameWidget gameWidget)
void SetupPerspectiveCamera(Vector3 position, Vector3 direction, Vector3 up)
override void Activate(Camera previousCamera)
FlyCamera(GameWidget gameWidget)
override bool IsEntityControlEnabled
override void Update(float dt)
override bool UsesMovementControls
static Matrix CreateFromAxisAngle(Vector3 axis, float angle)
static readonly Vector2 Zero
static Vector3 TransformNormal(Vector3 v, Matrix m)
static Vector3 Transform(Vector3 v, Matrix m)
static Vector3 Cross(Vector3 v1, Vector3 v2)
static Vector3 Normalize(Vector3 v)
static readonly Vector3 Zero
static readonly Vector3 UnitY