struct
CrShader::Language::Types::Vec3
- CrShader::Language::Types::Vec3
- Struct
- Value
- Object
Overview
3-component single-precision floating-point vector (vec3).
Defined in:
crshader/language/types.crConstructors
- .new(x : Float32 = 0.0_f32, y : Float32 = 0.0_f32, z : Float32 = 0.0_f32)
- .new(x : Number, y : Number, z : Number)
- .new(v2 : Vec2, z : Float32 = 0.0_f32)
Instance Method Summary
- #*(other : Vec3 | Float32) : Vec3
- #+(other : Vec3) : Vec3
- #-(other : Vec3) : Vec3
- #- : Vec3
- #/(other : Vec3 | Float32) : Vec3
- #b : Float32
- #bgr : Vec3
- #g : Float32
-
#r : Float32
Component swizzles
- #rgb : Vec3
- #x : Float32
- #x=(x : Float32)
- #xy : Vec2
- #xz : Vec2
- #y : Float32
- #y=(y : Float32)
- #yz : Vec2
- #yzx : Vec3
- #z : Float32
- #z=(z : Float32)
- #zyx : Vec3