Ooogle is search engine for odin procs, insipred by Hoogle.
| printer | init | |
| LICENSE | init | |
| main.odin | search by name | |
| odinfmt.json | init | |
| ols.json | init | |
| README.md | init | |
Overview
Ooogle is search engine for odin procs, insipred by Hoogle.
Usage
$ ooogle '(f32, f32, f32)' -r:color "-pkg:$(odin root)/vendor/raylib"
ColorFromHSV :: proc(hue, saturation, value: f32) -> Color
Normalize :: proc "c" (value: f32, start, end: f32) -> f32
Wrap :: proc "c" (value: f32, min, max: f32) -> f32
Clamp :: proc "c" (value: f32, min, max: f32) -> f32
Lerp :: proc "c" (start, end: f32, amount: f32) -> f32
GenMeshCube :: proc(width, height, length: f32) -> Mesh
MatrixTranslate :: proc "c" (x, y, z: f32) -> Matrix
MatrixScale :: proc "c" (x, y, z: f32) -> Matrix
QuaternionFromEuler :: proc "c" (pitch, yaw, roll: f32) -> Quaternion
Fade :: proc(color: Color, alpha: f32) -> Color
ColorAlpha :: proc(color: Color, alpha: f32) -> Color
ColorBrightness :: proc(color: Color, factor: f32) -> Color
ColorContrast :: proc(color: Color, contrast: f32) -> Color
FloatEquals :: proc "c" (x, y: f32) -> bool
ColorLerp :: proc(color1, color2: Color, factor: f32) -> Color
ColorFromNormalized :: proc(normalized: Vector4) -> Color
ColorTint :: proc(color, tint: Color) -> Color
GetColor :: proc(hexValue: c.uint) -> Color
EaseExpoOut :: proc(t, b, c, d: f32) -> f32
EaseExpoInOut :: proc(t, b, c, d: f32) -> f32
$ ooogle -h
Usage:
ooogle.exe p [-n] [-pkg] [-r]
Flags:
-p:<string>, required | Type of parameters. Example: (int, string)
|
-n:<int> | limit output results. Default is 20. -1 means unlimited
-pkg:<string> | Path to package. Default is .
-r:<string> | Type of results. Example: int