Chroma Engine

  • Home
  • Articles
  • Api Documentation
Search Results for

    Show / Hide Table of Contents
    • Chroma
      • Audio
      • AudioSource
      • BoxCollider
      • Camera
      • CircleCollider
      • Color
      • Component
      • Coroutine
      • Coroutine.CoroutineFunction
      • Entity
      • ExecutionOrder
      • Input
      • Input.ConnectionState
      • Input.Gamepad
      • Input.GamepadAxis
      • Input.GamepadButton
      • Input.JoystickHatState
      • Input.Key
      • Input.Mouse
      • Log
      • Mathf
      • ParticleEmitter
      • RuntimeException
      • Scene
      • SpriteRenderer
      • StateMachine<T>
      • Time
      • Transform
      • Vector2
      • Vector3
      • Vector4

    Struct Vector3

    Namespace: Chroma
    Assembly: Chroma.Mono.dll
    Syntax
    public struct Vector3 : IEquatable<Vector3>

    Constructors

    Vector3(Vector2)

    Declaration
    public Vector3(Vector2 xy)
    Parameters
    Type Name Description
    Vector2 xy

    Vector3(Vector2, Single)

    Declaration
    public Vector3(Vector2 xy, float z)
    Parameters
    Type Name Description
    Vector2 xy
    System.Single z

    Vector3(Vector4)

    Declaration
    public Vector3(Vector4 vec)
    Parameters
    Type Name Description
    Vector4 vec

    Vector3(Single)

    Declaration
    public Vector3(float scalar)
    Parameters
    Type Name Description
    System.Single scalar

    Vector3(Single, Single)

    Declaration
    public Vector3(float x, float y)
    Parameters
    Type Name Description
    System.Single x
    System.Single y

    Vector3(Single, Single, Single)

    Declaration
    public Vector3(float x, float y, float z)
    Parameters
    Type Name Description
    System.Single x
    System.Single y
    System.Single z

    Fields

    Down

    Declaration
    public static Vector3 Down
    Field Value
    Type Description
    Vector3

    Forward

    Declaration
    public static Vector3 Forward
    Field Value
    Type Description
    Vector3

    One

    Declaration
    public static Vector3 One
    Field Value
    Type Description
    Vector3

    Right

    Declaration
    public static Vector3 Right
    Field Value
    Type Description
    Vector3

    Up

    Declaration
    public static Vector3 Up
    Field Value
    Type Description
    Vector3

    X

    Declaration
    public float X
    Field Value
    Type Description
    System.Single

    Y

    Declaration
    public float Y
    Field Value
    Type Description
    System.Single

    Z

    Declaration
    public float Z
    Field Value
    Type Description
    System.Single

    Zero

    Declaration
    public static Vector3 Zero
    Field Value
    Type Description
    Vector3

    Properties

    XY

    Declaration
    public Vector2 XY { get; set; }
    Property Value
    Type Description
    Vector2

    XZ

    Declaration
    public Vector2 XZ { get; set; }
    Property Value
    Type Description
    Vector2

    YZ

    Declaration
    public Vector2 YZ { get; set; }
    Property Value
    Type Description
    Vector2

    Methods

    Clamp(Vector3, Vector3)

    Declaration
    public void Clamp(Vector3 min, Vector3 max)
    Parameters
    Type Name Description
    Vector3 min
    Vector3 max

    Cos(Vector3)

    Declaration
    public static Vector3 Cos(Vector3 vector)
    Parameters
    Type Name Description
    Vector3 vector
    Returns
    Type Description
    Vector3

    Distance(Vector3)

    Declaration
    public float Distance(Vector3 other)
    Parameters
    Type Name Description
    Vector3 other
    Returns
    Type Description
    System.Single

    Distance(Vector3, Vector3)

    Declaration
    public static float Distance(Vector3 first, Vector3 second)
    Parameters
    Type Name Description
    Vector3 first
    Vector3 second
    Returns
    Type Description
    System.Single

    Equals(Vector3)

    Declaration
    public bool Equals(Vector3 right)
    Parameters
    Type Name Description
    Vector3 right
    Returns
    Type Description
    System.Boolean

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    System.Object obj
    Returns
    Type Description
    System.Boolean
    Overrides
    System.ValueType.Equals(System.Object)

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    System.Int32
    Overrides
    System.ValueType.GetHashCode()

    Length()

    Declaration
    public float Length()
    Returns
    Type Description
    System.Single

    Lerp(Vector3, Vector3, Single)

    Declaration
    public static Vector3 Lerp(Vector3 from, Vector3 to, float delta)
    Parameters
    Type Name Description
    Vector3 from
    Vector3 to
    System.Single delta
    Returns
    Type Description
    Vector3

    Normalize()

    Declaration
    public void Normalize()

    Normalized()

    Declaration
    public Vector3 Normalized()
    Returns
    Type Description
    Vector3

    Sin(Vector3)

    Declaration
    public static Vector3 Sin(Vector3 vector)
    Parameters
    Type Name Description
    Vector3 vector
    Returns
    Type Description
    Vector3

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    System.ValueType.ToString()

    Operators

    Addition(Vector3, Vector3)

    Declaration
    public static Vector3 operator +(Vector3 left, Vector3 right)
    Parameters
    Type Name Description
    Vector3 left
    Vector3 right
    Returns
    Type Description
    Vector3

    Addition(Vector3, Single)

    Declaration
    public static Vector3 operator +(Vector3 left, float right)
    Parameters
    Type Name Description
    Vector3 left
    System.Single right
    Returns
    Type Description
    Vector3

    Division(Vector3, Vector3)

    Declaration
    public static Vector3 operator /(Vector3 left, Vector3 right)
    Parameters
    Type Name Description
    Vector3 left
    Vector3 right
    Returns
    Type Description
    Vector3

    Division(Vector3, Single)

    Declaration
    public static Vector3 operator /(Vector3 left, float scalar)
    Parameters
    Type Name Description
    Vector3 left
    System.Single scalar
    Returns
    Type Description
    Vector3

    Equality(Vector3, Vector3)

    Declaration
    public static bool operator ==(Vector3 left, Vector3 right)
    Parameters
    Type Name Description
    Vector3 left
    Vector3 right
    Returns
    Type Description
    System.Boolean

    Inequality(Vector3, Vector3)

    Declaration
    public static bool operator !=(Vector3 left, Vector3 right)
    Parameters
    Type Name Description
    Vector3 left
    Vector3 right
    Returns
    Type Description
    System.Boolean

    Multiply(Vector3, Vector3)

    Declaration
    public static Vector3 operator *(Vector3 left, Vector3 right)
    Parameters
    Type Name Description
    Vector3 left
    Vector3 right
    Returns
    Type Description
    Vector3

    Multiply(Vector3, Single)

    Declaration
    public static Vector3 operator *(Vector3 left, float scalar)
    Parameters
    Type Name Description
    Vector3 left
    System.Single scalar
    Returns
    Type Description
    Vector3

    Multiply(Single, Vector3)

    Declaration
    public static Vector3 operator *(float scalar, Vector3 right)
    Parameters
    Type Name Description
    System.Single scalar
    Vector3 right
    Returns
    Type Description
    Vector3

    Subtraction(Vector3, Vector3)

    Declaration
    public static Vector3 operator -(Vector3 left, Vector3 right)
    Parameters
    Type Name Description
    Vector3 left
    Vector3 right
    Returns
    Type Description
    Vector3

    UnaryNegation(Vector3)

    Declaration
    public static Vector3 operator -(Vector3 vector)
    Parameters
    Type Name Description
    Vector3 vector
    Returns
    Type Description
    Vector3
    ☀
    ☾
    In This Article
    Back to top
    Generated by DocFX
    ☀
    ☾