API 参考
正在准备搜索索引…

Vector2<T>

sf::Vector2,原生句柄惰性绑定到其现有存储。

类型参数

继承关系

层级 (查看层级一览)

源码与继承
成员目录20

构造函数

属性

访问器

方法

构造函数

  • 创建指定标量类型的二维向量;省略分量时为零,也可转换并复制源向量。

    类型参数

    • T extends "i8" | "u8" | "i16" | "u16" | "i32" | "u32" | "i64" | "u64" | "f32" | "f64"

    参数

    scalarType

    分量存储类型;i64/u64 使用 bigint,其余使用 number。

    ...args
    Vector2Arguments<T> | (T extends FloatScalar ? PolarArguments : never)

    x、y 分量或源向量;浮点类型还支持半径与 Angle 极坐标。

    返回值

    源码与继承
  • 复制向量及其标量类型,副本拥有独立存储。

    类型参数

    • T extends "i8" | "u8" | "i16" | "u16" | "i32" | "u32" | "i64" | "u64" | "f32" | "f64"

    参数

    返回值

    源码与继承

访问器

  • get x(): Scalar<T>

    X 分量;写入按 scalarType 对应的 TypedArray 规则转换。

    返回值

    Scalar<T>
    源码与继承
  • set x(value: Scalar<T>): void

    设置 X 分量。

    参数

    value
    Scalar<T>

    返回值

    void
    源码与继承
  • get y(): Scalar<T>

    Y 分量;写入按 scalarType 对应的 TypedArray 规则转换。

    返回值

    Scalar<T>
    源码与继承
  • set y(value: Scalar<T>): void

    设置 Y 分量。

    参数

    value
    Scalar<T>

    返回值

    void
    源码与继承

方法

  • 返回 x²+y²,按当前标量类型的精度和范围计算。

    返回值

    Scalar<T>
    源码与继承

符号成员

"[mutableValue]": true
源码与继承
  • get "[vector2Native]"(): NativeValueHandle<"vector2">

    返回值

    NativeValueHandle<"vector2">
    源码与继承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0