29 public override void Update(
float dt) {
34 if (componentInput !=
null) {
35 zero = componentInput.PlayerInput.CameraMove *
new Vector3(1f, 0f, 1f);
51 zero2 += num2 * zero.X * vector2;
52 zero2 += num2 * zero.Y * unitY;
53 zero2 += num2 * zero.Z * direction;
void TransformLines(Matrix matrix, int start=0, int end=-1)
readonly DynamicArray< VertexPositionColor > LineVertices
static readonly DepthStencilState None
void QueueLine(Vector2 p1, Vector2 p2, float depth, Color color)
static int Min(int x1, int x2)
override Matrix ViewportMatrix
override Vector2 ViewportSize
BasePerspectiveCamera(GameWidget gameWidget)
void SetupPerspectiveCamera(Vector3 position, Vector3 direction, Vector3 up)
override void Activate(Camera previousCamera)
static string PlantParameters
static string AmbientParameters
override void Update(float dt)
override bool IsEntityControlEnabled
PrimitivesRenderer2D PrimitivesRenderer2D
DebugCamera(GameWidget gameWidget)
override bool UsesMovementControls
static Matrix CreateFromAxisAngle(Vector3 axis, float angle)
static readonly Vector2 Zero
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