Skip to content

Commit 34e9050

Browse files
committed
hard-coded Angle, Vector, VMatrix #47
1 parent 19ee5b3 commit 34e9050

File tree

3 files changed

+49
-0
lines changed

3 files changed

+49
-0
lines changed

custom/class.Angle.lua

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---@class Angle
2+
--- List of all possible functions to manipulate angles.
3+
---
4+
--- Created by Global.Angle.
5+
---@field p number
6+
---@field y number
7+
---@field r number
8+
---@field pitch number
9+
---@field yaw number
10+
---@field roll number
11+
---@field x number
12+
---@field z number
13+
---@field [1] number
14+
---@field [2] number
15+
---@field [3] number
16+
---@operator add(Angle): Angle
17+
---@operator div(number): Angle
18+
---@operator mul(number): Angle
19+
---@operator sub(Angle): Angle
20+
---@operator unm: Angle
21+
local Angle = {}

custom/class.VMatrix.lua

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---@class VMatrix
2+
--- A 4x4 matrix.
3+
---
4+
--- This page lists all possible functions to manipulate matrices.
5+
---
6+
--- This object can be created by Global.Matrix.
7+
---@operator add(VMatrix): VMatrix
8+
---@operator mul(Vector): Vector
9+
---@operator mul(VMatrix): VMatrix
10+
---@operator sub(VMatrix): VMatrix
11+
---@operator unm: VMatrix
12+
local VMatrix = {}

custom/class.Vector.lua

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---@class Vector
2+
--- List of all possible functions to manipulate vectors.
3+
---
4+
--- Created by Global.Vector.
5+
---@field x number
6+
---@field y number
7+
---@field z number
8+
---@field [1] number
9+
---@field [2] number
10+
---@field [3] number
11+
---@operator add(Vector): Vector
12+
---@operator div(number|Vector): Vector
13+
---@operator mul(number|Vector): Vector
14+
---@operator sub(Vector): Vector
15+
---@operator unm: Vector
16+
local Vector = {}

0 commit comments

Comments
 (0)