Versions in this module Expand all Collapse all v0 v0.5.0 Oct 26, 2026 v0.3.0 Oct 26, 2026 Changes in this version + const BEIGE + const BLACK + const BLANK + const BLUE + const BROWN + const DARKBLUE + const DARKBROWN + const DARKGRAY + const DARKGREEN + const DARKPURPLE + const GOLD + const GRAY + const GREEN + const LIGHTGRAY + const LIME + const MAGENTA + const MAROON + const ORANGE + const PINK + const PURPLE + const RAYWHITE + const RED + const SKYBLUE + const VIOLET + const WHITE + const YELLOW + func ClearBackground(color Color) + func ColorToInt(color Color) c.Int + func UnloadImageColors(colors *Color) + func UnloadImagePalette(colors *Color) type Color + func ColorAlpha(color Color, alpha c.Float) Color + func ColorAlphaBlend(dst Color, src Color, tint Color) Color + func ColorBrightness(color Color, factor c.Float) Color + func ColorContrast(color Color, contrast c.Float) Color + func ColorLerp(color1 Color, color2 Color, factor c.Float) Color + func Fade(color Color, alpha c.Float) Color type Vector3 + func ColorToHSV(color Color) Vector3 type Vector4 + func ColorNormalize(color Color) Vector4 v0.2.0 Oct 18, 2026 Changes in this version + const VERSION + const VERSION_MAJOR + const VERSION_MINOR + const VERSION_PATCH v0.1.0 Oct 10, 2026 Changes in this version + const LLGoPackage + const RAYLIB_VERSION + const RAYLIB_VERSION_MAJOR + const RAYLIB_VERSION_MINOR + const RAYLIB_VERSION_PATCH + func AttachAudioMixedProcessor(processor AudioCallback) + func BeginBlendMode(mode c.Int) + func BeginDrawing() + func BeginScissorMode(x c.Int, y c.Int, width c.Int, height c.Int) + func ChangeDirectory(dirPath *c.Char) bool + func CheckCollisionBoxes(box1 BoundingBox, box2 BoundingBox) bool + func CheckCollisionRecs(rec1 Rectangle, rec2 Rectangle) bool + func ClearWindowState(flags c.Uint) + func CloseAudioDevice() + func CloseWindow() + func CodepointToUTF8(codepoint c.Int, utf8Size *c.Int) *c.Char + func ColorIsEqual(col1 Color, col2 Color) bool + func CompressData(data *uint8, dataSize c.Int, compDataSize *c.Int) *uint8 + func ComputeCRC32(data *uint8, dataSize c.Int) c.Uint + func ComputeMD5(data *uint8, dataSize c.Int) *c.Uint + func ComputeSHA1(data *uint8, dataSize c.Int) *c.Uint + func ComputeSHA256(data *uint8, dataSize c.Int) *c.Uint + func DecodeDataBase64(text *c.Char, outputSize *c.Int) *uint8 + func DecompressData(compData *uint8, compDataSize c.Int, dataSize *c.Int) *uint8 + func DetachAudioMixedProcessor(processor AudioCallback) + func DirectoryExists(dirPath *c.Char) bool + func DisableCursor() + func DisableEventWaiting() + func DrawCircle(centerX c.Int, centerY c.Int, radius c.Float, color Color) + func DrawCircleLines(centerX c.Int, centerY c.Int, radius c.Float, color Color) + func DrawEllipse(centerX c.Int, centerY c.Int, radiusH c.Float, radiusV c.Float, color Color) + func DrawEllipseLines(centerX c.Int, centerY c.Int, radiusH c.Float, radiusV c.Float, color Color) + func DrawFPS(posX c.Int, posY c.Int) + func DrawGrid(slices c.Int, spacing c.Float) + func DrawLine(startPosX c.Int, startPosY c.Int, endPosX c.Int, endPosY c.Int, color Color) + func DrawPixel(posX c.Int, posY c.Int, color Color) + func DrawRectangle(posX c.Int, posY c.Int, width c.Int, height c.Int, color Color) + func DrawRectangleGradientH(posX c.Int, posY c.Int, width c.Int, height c.Int, left Color, right Color) + func DrawRectangleGradientV(posX c.Int, posY c.Int, width c.Int, height c.Int, top Color, bottom Color) + func DrawRectangleLines(posX c.Int, posY c.Int, width c.Int, height c.Int, color Color) + func DrawText(text *c.Char, posX c.Int, posY c.Int, fontSize c.Int, color Color) + func EnableCursor() + func EnableEventWaiting() + func EncodeDataBase64(data *uint8, dataSize c.Int, outputSize *c.Int) *c.Char + func EndBlendMode() + func EndDrawing() + func EndMode2D() + func EndMode3D() + func EndScissorMode() + func EndShaderMode() + func EndTextureMode() + func EndVrStereoMode() + func ExportDataAsCode(data *uint8, dataSize c.Int, fileName *c.Char) bool + func FileCopy(srcPath *c.Char, dstPath *c.Char) c.Int + func FileExists(fileName *c.Char) bool + func FileMove(srcPath *c.Char, dstPath *c.Char) c.Int + func FileRemove(fileName *c.Char) c.Int + func FileRename(fileName *c.Char, fileRename *c.Char) c.Int + func FileTextFindIndex(fileName *c.Char, search *c.Char) c.Int + func FileTextReplace(fileName *c.Char, search *c.Char, replacement *c.Char) c.Int + func GetApplicationDirectory() *c.Char + func GetCharPressed() c.Int + func GetClipboardText() *c.Char + func GetCodepoint(text *c.Char, codepointSize *c.Int) c.Int + func GetCodepointCount(text *c.Char) c.Int + func GetCodepointNext(text *c.Char, codepointSize *c.Int) c.Int + func GetCodepointPrevious(text *c.Char, codepointSize *c.Int) c.Int + func GetCurrentMonitor() c.Int + func GetDirectoryFileCount(dirPath *c.Char) c.Uint + func GetDirectoryFileCountEx(basePath *c.Char, filter *c.Char, scanSubdirs bool) c.Uint + func GetDirectoryPath(filePath *c.Char) *c.Char + func GetFPS() c.Int + func GetFileExtension(fileName *c.Char) *c.Char + func GetFileLength(fileName *c.Char) c.Int + func GetFileModTime(fileName *c.Char) c.Long + func GetFileName(filePath *c.Char) *c.Char + func GetFileNameWithoutExt(filePath *c.Char) *c.Char + func GetFrameTime() c.Float + func GetGamepadAxisCount(gamepad c.Int) c.Int + func GetGamepadAxisMovement(gamepad c.Int, axis c.Int) c.Float + func GetGamepadButtonPressed() c.Int + func GetGamepadName(gamepad c.Int) *c.Char + func GetGestureDetected() c.Int + func GetGestureDragAngle() c.Float + func GetGestureHoldDuration() c.Float + func GetGesturePinchAngle() c.Float + func GetKeyName(key c.Int) *c.Char + func GetKeyPressed() c.Int + func GetMasterVolume() c.Float + func GetMonitorCount() c.Int + func GetMonitorHeight(monitor c.Int) c.Int + func GetMonitorName(monitor c.Int) *c.Char + func GetMonitorPhysicalHeight(monitor c.Int) c.Int + func GetMonitorPhysicalWidth(monitor c.Int) c.Int + func GetMonitorRefreshRate(monitor c.Int) c.Int + func GetMonitorWidth(monitor c.Int) c.Int + func GetMouseWheelMove() c.Float + func GetMouseX() c.Int + func GetMouseY() c.Int + func GetPixelDataSize(width c.Int, height c.Int, format c.Int) c.Int + func GetPrevDirectoryPath(dirPath *c.Char) *c.Char + func GetRandomValue(min c.Int, max c.Int) c.Int + func GetRenderHeight() c.Int + func GetRenderWidth() c.Int + func GetScreenHeight() c.Int + func GetScreenWidth() c.Int + func GetTextBetween(text *c.Char, begin *c.Char, end *c.Char) *c.Char + func GetTime() c.Double + func GetTouchPointCount() c.Int + func GetTouchPointId(index c.Int) c.Int + func GetTouchX() c.Int + func GetTouchY() c.Int + func GetWindowHandle() unsafe.Pointer + func GetWorkingDirectory() *c.Char + func HideCursor() + func InitAudioDevice() + func InitWindow(width c.Int, height c.Int, title *c.Char) + func IsAudioDeviceReady() bool + func IsCursorHidden() bool + func IsCursorOnScreen() bool + func IsFileDropped() bool + func IsFileExtension(fileName *c.Char, ext *c.Char) bool + func IsFileNameValid(fileName *c.Char) bool + func IsGamepadAvailable(gamepad c.Int) bool + func IsGamepadButtonDown(gamepad c.Int, button c.Int) bool + func IsGamepadButtonPressed(gamepad c.Int, button c.Int) bool + func IsGamepadButtonReleased(gamepad c.Int, button c.Int) bool + func IsGamepadButtonUp(gamepad c.Int, button c.Int) bool + func IsGestureDetected(gesture c.Uint) bool + func IsKeyDown(key c.Int) bool + func IsKeyPressed(key c.Int) bool + func IsKeyPressedRepeat(key c.Int) bool + func IsKeyReleased(key c.Int) bool + func IsKeyUp(key c.Int) bool + func IsMouseButtonDown(button c.Int) bool + func IsMouseButtonPressed(button c.Int) bool + func IsMouseButtonReleased(button c.Int) bool + func IsMouseButtonUp(button c.Int) bool + func IsPathFile(path *c.Char) bool + func IsWindowFocused() bool + func IsWindowFullscreen() bool + func IsWindowHidden() bool + func IsWindowMaximized() bool + func IsWindowMinimized() bool + func IsWindowReady() bool + func IsWindowResized() bool + func IsWindowState(flag c.Uint) bool + func LoadCodepoints(text *c.Char, count *c.Int) *c.Int + func LoadFileData(fileName *c.Char, dataSize *c.Int) *uint8 + func LoadFileText(fileName *c.Char) *c.Char + func LoadRandomSequence(count c.Uint, min c.Int, max c.Int) *c.Int + func LoadTextLines(text *c.Char, count *c.Int) **c.Char + func LoadUTF8(codepoints *c.Int, length c.Int) *c.Char + func MakeDirectory(dirPath *c.Char) c.Int + func MaximizeWindow() + func MeasureText(text *c.Char, fontSize c.Int) c.Int + func MemAlloc(size c.Uint) unsafe.Pointer + func MemFree(ptr unsafe.Pointer) + func MemRealloc(ptr unsafe.Pointer, size c.Uint) unsafe.Pointer + func MinimizeWindow() + func OpenURL(url *c.Char) + func PollInputEvents() + func RestoreWindow() + func SaveFileData(fileName *c.Char, data unsafe.Pointer, dataSize c.Int) bool + func SaveFileText(fileName *c.Char, text *c.Char) bool + func SetAudioStreamBufferSizeDefault(size c.Int) + func SetAutomationEventBaseFrame(frame c.Int) + func SetClipboardText(text *c.Char) + func SetConfigFlags(flags c.Uint) + func SetExitKey(key c.Int) + func SetGamepadMappings(mappings *c.Char) c.Int + func SetGamepadVibration(gamepad c.Int, leftMotor c.Float, rightMotor c.Float, duration c.Float) + func SetGesturesEnabled(flags c.Uint) + func SetLoadFileDataCallback(callback LoadFileDataCallback) + func SetLoadFileTextCallback(callback LoadFileTextCallback) + func SetMasterVolume(volume c.Float) + func SetMouseCursor(cursor c.Int) + func SetMouseOffset(offsetX c.Int, offsetY c.Int) + func SetMousePosition(x c.Int, y c.Int) + func SetMouseScale(scaleX c.Float, scaleY c.Float) + func SetPixelColor(dstPtr unsafe.Pointer, color Color, format c.Int) + func SetRandomSeed(seed c.Uint) + func SetSaveFileDataCallback(callback SaveFileDataCallback) + func SetSaveFileTextCallback(callback SaveFileTextCallback) + func SetTargetFPS(fps c.Int) + func SetTextLineSpacing(spacing c.Int) + func SetTraceLogCallback(callback TraceLogCallback) + func SetTraceLogLevel(logLevel c.Int) + func SetWindowFocused() + func SetWindowMaxSize(width c.Int, height c.Int) + func SetWindowMinSize(width c.Int, height c.Int) + func SetWindowMonitor(monitor c.Int) + func SetWindowOpacity(opacity c.Float) + func SetWindowPosition(x c.Int, y c.Int) + func SetWindowSize(width c.Int, height c.Int) + func SetWindowState(flags c.Uint) + func SetWindowTitle(title *c.Char) + func ShowCursor() + func StartAutomationEventRecording() + func StopAutomationEventRecording() + func SwapScreenBuffer() + func TakeScreenshot(fileName *c.Char) + func TextAppend(text *c.Char, append *c.Char, position *c.Int) + func TextCopy(dst *c.Char, src *c.Char) c.Int + func TextFindIndex(text *c.Char, search *c.Char) c.Int + func TextFormat(text *c.Char, __llgo_va_list ...any) *c.Char + func TextInsert(text *c.Char, insert *c.Char, position c.Int) *c.Char + func TextInsertAlloc(text *c.Char, insert *c.Char, position c.Int) *c.Char + func TextIsEqual(text1 *c.Char, text2 *c.Char) bool + func TextJoin(textList **c.Char, count c.Int, delimiter *c.Char) *c.Char + func TextLength(text *c.Char) c.Uint + func TextRemoveSpaces(text *c.Char) *c.Char + func TextReplace(text *c.Char, search *c.Char, replacement *c.Char) *c.Char + func TextReplaceAlloc(text *c.Char, search *c.Char, replacement *c.Char) *c.Char + func TextReplaceBetween(text *c.Char, begin *c.Char, end *c.Char, replacement *c.Char) *c.Char + func TextReplaceBetweenAlloc(text *c.Char, begin *c.Char, end *c.Char, replacement *c.Char) *c.Char + func TextSplit(text *c.Char, delimiter c.Char, count *c.Int) **c.Char + func TextSubtext(text *c.Char, position c.Int, length c.Int) *c.Char + func TextToCamel(text *c.Char) *c.Char + func TextToFloat(text *c.Char) c.Float + func TextToInteger(text *c.Char) c.Int + func TextToLower(text *c.Char) *c.Char + func TextToPascal(text *c.Char) *c.Char + func TextToSnake(text *c.Char) *c.Char + func TextToUpper(text *c.Char) *c.Char + func ToggleBorderlessWindowed() + func ToggleFullscreen() + func TraceLog(logLevel c.Int, text *c.Char, __llgo_va_list ...any) + func UnloadCodepoints(codepoints *c.Int) + func UnloadFileData(data *uint8) + func UnloadFileText(text *c.Char) + func UnloadRandomSequence(sequence *c.Int) + func UnloadTextLines(text **c.Char, lineCount c.Int) + func UnloadUTF8(text *c.Char) + func UnloadWaveSamples(samples *c.Float) + func WaitTime(seconds c.Double) + func WindowShouldClose() bool + type AudioCallback = func(_llcppg_param1 unsafe.Pointer, _llcppg_param2 c.Uint) + type AudioStream struct + Buffer *RAudioBuffer + Channels c.Uint + Processor *RAudioProcessor + SampleRate c.Uint + SampleSize c.Uint + func LoadAudioStream(sampleRate c.Uint, sampleSize c.Uint, channels c.Uint) AudioStream + func (self AudioStream) AttachAudioStreamProcessor(processor AudioCallback) + func (self AudioStream) DetachAudioStreamProcessor(processor AudioCallback) + func (self AudioStream) IsAudioStreamPlaying() bool + func (self AudioStream) IsAudioStreamProcessed() bool + func (self AudioStream) IsAudioStreamValid() bool + func (self AudioStream) Pause() + func (self AudioStream) Play() + func (self AudioStream) Resume() + func (self AudioStream) SetAudioStreamCallback(callback AudioCallback) + func (self AudioStream) SetAudioStreamPan(pan c.Float) + func (self AudioStream) SetAudioStreamPitch(pitch c.Float) + func (self AudioStream) SetAudioStreamVolume(volume c.Float) + func (self AudioStream) Stop() + func (self AudioStream) Unload() + func (self AudioStream) Update(data unsafe.Pointer, frameCount c.Int) + type AutomationEvent struct + Frame c.Uint + Params [4]c.Int + Type c.Uint + func (self AutomationEvent) Play() + type AutomationEventList struct + Capacity c.Uint + Count c.Uint + Events *AutomationEvent + func LoadAutomationEventList(fileName *c.Char) AutomationEventList + func (self *AutomationEventList) Set() + func (self AutomationEventList) Export(fileName *c.Char) bool + func (self AutomationEventList) Unload() + type BlendMode c.Uint + const BLEND_ADDITIVE + const BLEND_ADD_COLORS + const BLEND_ALPHA + const BLEND_ALPHA_PREMULTIPLY + const BLEND_CUSTOM + const BLEND_CUSTOM_SEPARATE + const BLEND_MULTIPLIED + const BLEND_SUBTRACT_COLORS + type BoneInfo struct + Name [32]c.Char + Parent c.Int + type BoundingBox struct + Max Vector3 + Min Vector3 + func (self BoundingBox) CheckCollisionBoxSphere(center Vector3, radius c.Float) bool + func (self BoundingBox) Draw(color Color) + type Camera = Camera3D + func (self *Camera) Forward() Vector3 + func (self *Camera) GetCameraUp() Vector3 + func (self *Camera) MoveForward(distance c.Float, moveInWorldPlane bool) + func (self *Camera) MoveRight(distance c.Float, moveInWorldPlane bool) + func (self *Camera) MoveToTarget(delta c.Float) + func (self *Camera) MoveUp(distance c.Float) + func (self *Camera) Pitch(angle c.Float, lockView bool, rotateAroundTarget bool, rotateUp bool) + func (self *Camera) ProjectionMatrix(aspect c.Float) Matrix + func (self *Camera) Right() Vector3 + func (self *Camera) Roll(angle c.Float) + func (self *Camera) Update(mode c.Int) + func (self *Camera) UpdateCameraPro(movement Vector3, rotation Vector3, zoom c.Float) + func (self *Camera) ViewMatrix() Matrix + func (self *Camera) Yaw(angle c.Float, rotateAroundTarget bool) + func (self Camera) DrawBillboard(texture Texture2D, position Vector3, scale c.Float, tint Color) + func (self Camera) DrawBillboardPro(texture Texture2D, source Rectangle, position Vector3, up Vector3, ...) + func (self Camera) DrawBillboardRec(texture Texture2D, source Rectangle, position Vector3, size Vector2, ...) + func (self Camera) Matrix() Matrix + type Camera2D struct + Offset Vector2 + Rotation c.Float + Target Vector2 + Zoom c.Float + func (self Camera2D) BeginMode2D() + func (self Camera2D) CameraMatrix2D() Matrix + type Camera3D struct + Fovy c.Float + Position Vector3 + Projection c.Int + Target Vector3 + Up Vector3 + func (self Camera3D) BeginMode3D() + type CameraMode c.Uint + const CAMERA_CUSTOM + const CAMERA_FIRST_PERSON + const CAMERA_FREE + const CAMERA_ORBITAL + const CAMERA_THIRD_PERSON + type CameraProjection c.Uint + const CAMERA_ORTHOGRAPHIC + const CAMERA_PERSPECTIVE + type Color struct + A uint8 + B uint8 + G uint8 + R uint8 + func ColorFromHSV(hue c.Float, saturation c.Float, value c.Float) Color + func ColorTint(color Color, tint Color) Color + func GetColor(hexValue c.Uint) Color + func GetPixelColor(srcPtr unsafe.Pointer, format c.Int) Color + func (self *Color) UnloadImageColors() + func (self *Color) UnloadImagePalette() + func (self Color) Alpha(alpha c.Float) Color + func (self Color) AlphaBlend(src Color, tint Color) Color + func (self Color) Brightness(factor c.Float) Color + func (self Color) ClearBackground() + func (self Color) Contrast(contrast c.Float) Color + func (self Color) Fade(alpha c.Float) Color + func (self Color) Lerp(color2 Color, factor c.Float) Color + func (self Color) Normalize() Vector4 + func (self Color) ToHSV() Vector3 + func (self Color) ToInt() c.Int + type ConfigFlags c.Uint + const FLAG_BORDERLESS_WINDOWED_MODE + const FLAG_FULLSCREEN_MODE + const FLAG_INTERLACED_HINT + const FLAG_MSAA_4X_HINT + const FLAG_VSYNC_HINT + const FLAG_WINDOW_ALWAYS_RUN + const FLAG_WINDOW_HIDDEN + const FLAG_WINDOW_HIGHDPI + const FLAG_WINDOW_MAXIMIZED + const FLAG_WINDOW_MINIMIZED + const FLAG_WINDOW_MOUSE_PASSTHROUGH + const FLAG_WINDOW_RESIZABLE + const FLAG_WINDOW_TOPMOST + const FLAG_WINDOW_TRANSPARENT + const FLAG_WINDOW_UNDECORATED + const FLAG_WINDOW_UNFOCUSED + type CubemapLayout c.Uint + const CUBEMAP_LAYOUT_AUTO_DETECT + const CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE + const CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR + const CUBEMAP_LAYOUT_LINE_HORIZONTAL + const CUBEMAP_LAYOUT_LINE_VERTICAL + type FilePathList struct + Count c.Uint + Paths **c.Char + func LoadDirectoryFiles(dirPath *c.Char) FilePathList + func LoadDirectoryFilesEx(basePath *c.Char, filter *c.Char, scanSubdirs bool) FilePathList + func LoadDroppedFiles() FilePathList + func (self FilePathList) UnloadDirectoryFiles() + func (self FilePathList) UnloadDroppedFiles() + type Float16 struct + V [16]c.Float + type Float3 struct + V [3]c.Float + type Font struct + BaseSize c.Int + GlyphCount c.Int + GlyphPadding c.Int + Glyphs *GlyphInfo + Recs *Rectangle + Texture Texture2D + func GetFontDefault() Font + func LoadFont(fileName *c.Char) Font + func LoadFontEx(fileName *c.Char, fontSize c.Int, codepoints *c.Int, codepointCount c.Int) Font + func LoadFontFromMemory(fileType *c.Char, fileData *uint8, dataSize c.Int, fontSize c.Int, ...) Font + func (self Font) DrawTextCodepoint(codepoint c.Int, position Vector2, fontSize c.Float, tint Color) + func (self Font) DrawTextCodepoints(codepoints *c.Int, codepointCount c.Int, position Vector2, fontSize c.Float, ...) + func (self Font) DrawTextEx(text *c.Char, position Vector2, fontSize c.Float, spacing c.Float, tint Color) + func (self Font) DrawTextPro(text *c.Char, position Vector2, origin Vector2, rotation c.Float, ...) + func (self Font) ExportFontAsCode(fileName *c.Char) bool + func (self Font) GlyphAtlasRec(codepoint c.Int) Rectangle + func (self Font) GlyphIndex(codepoint c.Int) c.Int + func (self Font) GlyphInfo(codepoint c.Int) GlyphInfo + func (self Font) ImageTextEx(text *c.Char, fontSize c.Float, spacing c.Float, tint Color) Image + func (self Font) IsFontValid() bool + func (self Font) MeasureTextCodepoints(codepoints *c.Int, length c.Int, fontSize c.Float, spacing c.Float) Vector2 + func (self Font) MeasureTextEx(text *c.Char, fontSize c.Float, spacing c.Float) Vector2 + func (self Font) Unload() + type FontType c.Uint + const FONT_BITMAP + const FONT_DEFAULT + const FONT_SDF + type GamepadAxis c.Uint + const GAMEPAD_AXIS_LEFT_TRIGGER + const GAMEPAD_AXIS_LEFT_X + const GAMEPAD_AXIS_LEFT_Y + const GAMEPAD_AXIS_RIGHT_TRIGGER + const GAMEPAD_AXIS_RIGHT_X + const GAMEPAD_AXIS_RIGHT_Y + type GamepadButton c.Uint + const GAMEPAD_BUTTON_LEFT_FACE_DOWN + const GAMEPAD_BUTTON_LEFT_FACE_LEFT + const GAMEPAD_BUTTON_LEFT_FACE_RIGHT + const GAMEPAD_BUTTON_LEFT_FACE_UP + const GAMEPAD_BUTTON_LEFT_THUMB + const GAMEPAD_BUTTON_LEFT_TRIGGER_1 + const GAMEPAD_BUTTON_LEFT_TRIGGER_2 + const GAMEPAD_BUTTON_MIDDLE + const GAMEPAD_BUTTON_MIDDLE_LEFT + const GAMEPAD_BUTTON_MIDDLE_RIGHT + const GAMEPAD_BUTTON_RIGHT_FACE_DOWN + const GAMEPAD_BUTTON_RIGHT_FACE_LEFT + const GAMEPAD_BUTTON_RIGHT_FACE_RIGHT + const GAMEPAD_BUTTON_RIGHT_FACE_UP + const GAMEPAD_BUTTON_RIGHT_THUMB + const GAMEPAD_BUTTON_RIGHT_TRIGGER_1 + const GAMEPAD_BUTTON_RIGHT_TRIGGER_2 + const GAMEPAD_BUTTON_UNKNOWN + type Gesture c.Uint + const GESTURE_DOUBLETAP + const GESTURE_DRAG + const GESTURE_HOLD + const GESTURE_NONE + const GESTURE_PINCH_IN + const GESTURE_PINCH_OUT + const GESTURE_SWIPE_DOWN + const GESTURE_SWIPE_LEFT + const GESTURE_SWIPE_RIGHT + const GESTURE_SWIPE_UP + const GESTURE_TAP + type GlyphInfo struct + AdvanceX c.Int + Image Image + OffsetX c.Int + OffsetY c.Int + Value c.Int + func LoadFontData(fileData *uint8, dataSize c.Int, fontSize c.Int, codepoints *c.Int, ...) *GlyphInfo + func (self *GlyphInfo) GenImageFontAtlas(glyphRecs **Rectangle, glyphCount c.Int, fontSize c.Int, padding c.Int, ...) Image + func (self *GlyphInfo) UnloadFontData(glyphCount c.Int) + type Image struct + Data unsafe.Pointer + Format c.Int + Height c.Int + Mipmaps c.Int + Width c.Int + func GenImageCellular(width c.Int, height c.Int, tileSize c.Int) Image + func GenImageChecked(width c.Int, height c.Int, checksX c.Int, checksY c.Int, col1 Color, ...) Image + func GenImageColor(width c.Int, height c.Int, color Color) Image + func GenImageGradientLinear(width c.Int, height c.Int, direction c.Int, start Color, end Color) Image + func GenImageGradientRadial(width c.Int, height c.Int, density c.Float, inner Color, outer Color) Image + func GenImageGradientSquare(width c.Int, height c.Int, density c.Float, inner Color, outer Color) Image + func GenImagePerlinNoise(width c.Int, height c.Int, offsetX c.Int, offsetY c.Int, scale c.Float) Image + func GenImageText(width c.Int, height c.Int, text *c.Char) Image + func GenImageWhiteNoise(width c.Int, height c.Int, factor c.Float) Image + func GetClipboardImage() Image + func ImageText(text *c.Char, fontSize c.Int, color Color) Image + func LoadImage(fileName *c.Char) Image + func LoadImageAnim(fileName *c.Char, frames *c.Int) Image + func LoadImageAnimFromMemory(fileType *c.Char, fileData *uint8, dataSize c.Int, frames *c.Int) Image + func LoadImageFromMemory(fileType *c.Char, fileData *uint8, dataSize c.Int) Image + func LoadImageFromScreen() Image + func LoadImageRaw(fileName *c.Char, width c.Int, height c.Int, format c.Int, headerSize c.Int) Image + func (self *Image) AlphaClear(color Color, threshold c.Float) + func (self *Image) AlphaCrop(threshold c.Float) + func (self *Image) AlphaMask(alphaMask Image) + func (self *Image) AlphaPremultiply() + func (self *Image) BlurGaussian(blurSize c.Int) + func (self *Image) ClearBackground(color Color) + func (self *Image) ColorBrightness(brightness c.Int) + func (self *Image) ColorContrast(contrast c.Float) + func (self *Image) ColorGrayscale() + func (self *Image) ColorInvert() + func (self *Image) ColorReplace(color Color, replace Color) + func (self *Image) ColorTint(color Color) + func (self *Image) Crop(crop Rectangle) + func (self *Image) Dither(rBpp c.Int, gBpp c.Int, bBpp c.Int, aBpp c.Int) + func (self *Image) Draw(src Image, srcRec Rectangle, dstRec Rectangle, tint Color) + func (self *Image) DrawCircle(centerX c.Int, centerY c.Int, radius c.Int, color Color) + func (self *Image) DrawCircleLines(centerX c.Int, centerY c.Int, radius c.Int, color Color) + func (self *Image) DrawCircleLinesV(center Vector2, radius c.Int, color Color) + func (self *Image) DrawCircleV(center Vector2, radius c.Int, color Color) + func (self *Image) DrawLine(startPosX c.Int, startPosY c.Int, endPosX c.Int, endPosY c.Int, color Color) + func (self *Image) DrawLineEx(start Vector2, end Vector2, thick c.Int, color Color) + func (self *Image) DrawLineV(start Vector2, end Vector2, color Color) + func (self *Image) DrawPixel(posX c.Int, posY c.Int, color Color) + func (self *Image) DrawPixelV(position Vector2, color Color) + func (self *Image) DrawRectangle(posX c.Int, posY c.Int, width c.Int, height c.Int, color Color) + func (self *Image) DrawRectangleLines(rec Rectangle, thick c.Int, color Color) + func (self *Image) DrawRectangleRec(rec Rectangle, color Color) + func (self *Image) DrawRectangleV(position Vector2, size Vector2, color Color) + func (self *Image) DrawText(text *c.Char, posX c.Int, posY c.Int, fontSize c.Int, color Color) + func (self *Image) DrawTextEx(font Font, text *c.Char, position Vector2, fontSize c.Float, spacing c.Float, ...) + func (self *Image) DrawTriangle(v1 Vector2, v2 Vector2, v3 Vector2, color Color) + func (self *Image) DrawTriangleEx(v1 Vector2, v2 Vector2, v3 Vector2, c1 Color, c2 Color, c3 Color) + func (self *Image) DrawTriangleFan(points *Vector2, pointCount c.Int, color Color) + func (self *Image) DrawTriangleLines(v1 Vector2, v2 Vector2, v3 Vector2, color Color) + func (self *Image) DrawTriangleStrip(points *Vector2, pointCount c.Int, color Color) + func (self *Image) FlipHorizontal() + func (self *Image) FlipVertical() + func (self *Image) ImageFormat(newFormat c.Int) + func (self *Image) ImageMipmaps() + func (self *Image) KernelConvolution(kernel *c.Float, kernelSize c.Int) + func (self *Image) Resize(newWidth c.Int, newHeight c.Int) + func (self *Image) ResizeCanvas(newWidth c.Int, newHeight c.Int, offsetX c.Int, offsetY c.Int, fill Color) + func (self *Image) ResizeNN(newWidth c.Int, newHeight c.Int) + func (self *Image) Rotate(degrees c.Int) + func (self *Image) RotateCCW() + func (self *Image) RotateCW() + func (self *Image) SetWindowIcons(count c.Int) + func (self *Image) ToPOT(fill Color) + func (self Image) AlphaBorder(threshold c.Float) Rectangle + func (self Image) Color(x c.Int, y c.Int) Color + func (self Image) Copy() Image + func (self Image) Export(fileName *c.Char) bool + func (self Image) ExportImageAsCode(fileName *c.Char) bool + func (self Image) ExportImageToMemory(fileType *c.Char, fileSize *c.Int) *uint8 + func (self Image) From(rec Rectangle) Image + func (self Image) FromChannel(selectedChannel c.Int) Image + func (self Image) GenMeshCubicmap(cubeSize Vector3) Mesh + func (self Image) GenMeshHeightmap(size Vector3) Mesh + func (self Image) IsImageValid() bool + func (self Image) LoadFontFrom(key Color, firstChar c.Int) Font + func (self Image) LoadImageColors() *Color + func (self Image) LoadImagePalette(maxPaletteSize c.Int, colorCount *c.Int) *Color + func (self Image) LoadTextureCubemap(layout c.Int) TextureCubemap + func (self Image) LoadTextureFrom() Texture2D + func (self Image) SetWindowIcon() + func (self Image) Unload() + type KeyboardKey c.Uint + const KEY_A + const KEY_APOSTROPHE + const KEY_B + const KEY_BACK + const KEY_BACKSLASH + const KEY_BACKSPACE + const KEY_C + const KEY_CAPS_LOCK + const KEY_COMMA + const KEY_D + const KEY_DELETE + const KEY_DOWN + const KEY_E + const KEY_EIGHT + const KEY_END + const KEY_ENTER + const KEY_EQUAL + const KEY_ESCAPE + const KEY_F + const KEY_F1 + const KEY_F10 + const KEY_F11 + const KEY_F12 + const KEY_F2 + const KEY_F3 + const KEY_F4 + const KEY_F5 + const KEY_F6 + const KEY_F7 + const KEY_F8 + const KEY_F9 + const KEY_FIVE + const KEY_FOUR + const KEY_G + const KEY_GRAVE + const KEY_H + const KEY_HOME + const KEY_I + const KEY_INSERT + const KEY_J + const KEY_K + const KEY_KB_MENU + const KEY_KP_0 + const KEY_KP_1 + const KEY_KP_2 + const KEY_KP_3 + const KEY_KP_4 + const KEY_KP_5 + const KEY_KP_6 + const KEY_KP_7 + const KEY_KP_8 + const KEY_KP_9 + const KEY_KP_ADD + const KEY_KP_DECIMAL + const KEY_KP_DIVIDE + const KEY_KP_ENTER + const KEY_KP_EQUAL + const KEY_KP_MULTIPLY + const KEY_KP_SUBTRACT + const KEY_L + const KEY_LEFT + const KEY_LEFT_ALT + const KEY_LEFT_BRACKET + const KEY_LEFT_CONTROL + const KEY_LEFT_SHIFT + const KEY_LEFT_SUPER + const KEY_M + const KEY_MENU + const KEY_MINUS + const KEY_N + const KEY_NINE + const KEY_NULL + const KEY_NUM_LOCK + const KEY_O + const KEY_ONE + const KEY_P + const KEY_PAGE_DOWN + const KEY_PAGE_UP + const KEY_PAUSE + const KEY_PERIOD + const KEY_PRINT_SCREEN + const KEY_Q + const KEY_R + const KEY_RIGHT + const KEY_RIGHT_ALT + const KEY_RIGHT_BRACKET + const KEY_RIGHT_CONTROL + const KEY_RIGHT_SHIFT + const KEY_RIGHT_SUPER + const KEY_S + const KEY_SCROLL_LOCK + const KEY_SEMICOLON + const KEY_SEVEN + const KEY_SIX + const KEY_SLASH + const KEY_SPACE + const KEY_T + const KEY_TAB + const KEY_THREE + const KEY_TWO + const KEY_U + const KEY_UP + const KEY_V + const KEY_VOLUME_DOWN + const KEY_VOLUME_UP + const KEY_W + const KEY_X + const KEY_Y + const KEY_Z + const KEY_ZERO + type LoadFileDataCallback = func(_llcppg_param1 *c.Char, _llcppg_param2 *c.Int) *uint8 + type LoadFileTextCallback = func(_llcppg_param1 *c.Char) *c.Char + type Material struct + Maps *MaterialMap + Params [4]c.Float + Shader Shader + func LoadMaterialDefault() Material + func LoadMaterials(fileName *c.Char, materialCount *c.Int) *Material + func (self *Material) SetMaterialTexture(mapType c.Int, texture Texture2D) + func (self Material) IsMaterialValid() bool + func (self Material) Unload() + type MaterialMap struct + Color Color + Texture Texture2D + Value c.Float + type MaterialMapIndex c.Uint + const MATERIAL_MAP_ALBEDO + const MATERIAL_MAP_BRDF + const MATERIAL_MAP_CUBEMAP + const MATERIAL_MAP_EMISSION + const MATERIAL_MAP_HEIGHT + const MATERIAL_MAP_IRRADIANCE + const MATERIAL_MAP_METALNESS + const MATERIAL_MAP_NORMAL + const MATERIAL_MAP_OCCLUSION + const MATERIAL_MAP_PREFILTER + const MATERIAL_MAP_ROUGHNESS + type Matrix struct + M0 c.Float + M1 c.Float + M10 c.Float + M11 c.Float + M12 c.Float + M13 c.Float + M14 c.Float + M15 c.Float + M2 c.Float + M3 c.Float + M4 c.Float + M5 c.Float + M6 c.Float + M7 c.Float + M8 c.Float + M9 c.Float + type Mesh struct + AnimNormals *c.Float + AnimVertices *c.Float + BoneCount c.Int + BoneIndices *uint8 + BoneWeights *c.Float + Colors *uint8 + Indices *uint16 + Normals *c.Float + Tangents *c.Float + Texcoords *c.Float + Texcoords2 *c.Float + TriangleCount c.Int + VaoId c.Uint + VboId *c.Uint + VertexCount c.Int + Vertices *c.Float + func GenMeshCone(radius c.Float, height c.Float, slices c.Int) Mesh + func GenMeshCube(width c.Float, height c.Float, length c.Float) Mesh + func GenMeshCylinder(radius c.Float, height c.Float, slices c.Int) Mesh + func GenMeshHemiSphere(radius c.Float, rings c.Int, slices c.Int) Mesh + func GenMeshKnot(radius c.Float, size c.Float, radSeg c.Int, sides c.Int) Mesh + func GenMeshPlane(width c.Float, length c.Float, resX c.Int, resZ c.Int) Mesh + func GenMeshPoly(sides c.Int, radius c.Float) Mesh + func GenMeshSphere(radius c.Float, rings c.Int, slices c.Int) Mesh + func GenMeshTorus(radius c.Float, size c.Float, radSeg c.Int, sides c.Int) Mesh + func (self *Mesh) GenMeshTangents() + func (self *Mesh) Upload(dynamic bool) + func (self Mesh) BoundingBox() BoundingBox + func (self Mesh) Draw(material Material, transform Matrix) + func (self Mesh) DrawMeshInstanced(material Material, transforms *Matrix, instances c.Int) + func (self Mesh) Export(fileName *c.Char) bool + func (self Mesh) ExportMeshAsCode(fileName *c.Char) bool + func (self Mesh) LoadModelFrom() Model + func (self Mesh) Unload() + func (self Mesh) UpdateMeshBuffer(index c.Int, data unsafe.Pointer, dataSize c.Int, offset c.Int) + type Model struct + BoneMatrices *Matrix + CurrentPose ModelAnimPose + MaterialCount c.Int + Materials *Material + MeshCount c.Int + MeshMaterial *c.Int + Meshes *Mesh + Skeleton ModelSkeleton + Transform Matrix + func LoadModel(fileName *c.Char) Model + func (self *Model) SetModelMeshMaterial(meshId c.Int, materialId c.Int) + func (self Model) BoundingBox() BoundingBox + func (self Model) Draw(position Vector3, scale c.Float, tint Color) + func (self Model) DrawModelEx(position Vector3, rotationAxis Vector3, rotationAngle c.Float, scale Vector3, ...) + func (self Model) DrawModelWires(position Vector3, scale c.Float, tint Color) + func (self Model) DrawModelWiresEx(position Vector3, rotationAxis Vector3, rotationAngle c.Float, scale Vector3, ...) + func (self Model) IsModelAnimationValid(anim ModelAnimation) bool + func (self Model) IsModelValid() bool + func (self Model) Unload() + func (self Model) UpdateModelAnimation(anim ModelAnimation, frame c.Float) + func (self Model) UpdateModelAnimationEx(animA ModelAnimation, frameA c.Float, animB ModelAnimation, frameB c.Float, ...) + type ModelAnimPose = *Transform + type ModelAnimation struct + BoneCount c.Int + KeyframeCount c.Int + KeyframePoses *ModelAnimPose + Name [32]c.Char + func LoadModelAnimations(fileName *c.Char, animCount *c.Int) *ModelAnimation + func (self *ModelAnimation) UnloadModelAnimations(animCount c.Int) + type ModelSkeleton struct + BindPose ModelAnimPose + BoneCount c.Int + Bones *BoneInfo + type MouseButton c.Uint + const MOUSE_BUTTON_BACK + const MOUSE_BUTTON_EXTRA + const MOUSE_BUTTON_FORWARD + const MOUSE_BUTTON_LEFT + const MOUSE_BUTTON_MIDDLE + const MOUSE_BUTTON_RIGHT + const MOUSE_BUTTON_SIDE + type MouseCursor c.Uint + const MOUSE_CURSOR_ARROW + const MOUSE_CURSOR_CROSSHAIR + const MOUSE_CURSOR_DEFAULT + const MOUSE_CURSOR_IBEAM + const MOUSE_CURSOR_NOT_ALLOWED + const MOUSE_CURSOR_POINTING_HAND + const MOUSE_CURSOR_RESIZE_ALL + const MOUSE_CURSOR_RESIZE_EW + const MOUSE_CURSOR_RESIZE_NESW + const MOUSE_CURSOR_RESIZE_NS + const MOUSE_CURSOR_RESIZE_NWSE + type Music struct + CtxData unsafe.Pointer + CtxType c.Int + FrameCount c.Uint + Looping bool + Stream AudioStream + func LoadMusicStream(fileName *c.Char) Music + func LoadMusicStreamFromMemory(fileType *c.Char, data *uint8, dataSize c.Int) Music + func (self Music) IsMusicStreamPlaying() bool + func (self Music) IsMusicValid() bool + func (self Music) PauseMusicStream() + func (self Music) PlayMusicStream() + func (self Music) ResumeMusicStream() + func (self Music) SeekMusicStream(position c.Float) + func (self Music) SetMusicPan(pan c.Float) + func (self Music) SetMusicPitch(pitch c.Float) + func (self Music) SetMusicVolume(volume c.Float) + func (self Music) StopMusicStream() + func (self Music) TimeLength() c.Float + func (self Music) TimePlayed() c.Float + func (self Music) UnloadMusicStream() + func (self Music) UpdateMusicStream() + type NPatchInfo struct + Bottom c.Int + Layout c.Int + Left c.Int + Right c.Int + Source Rectangle + Top c.Int + type NPatchLayout c.Uint + const NPATCH_NINE_PATCH + const NPATCH_THREE_PATCH_HORIZONTAL + const NPATCH_THREE_PATCH_VERTICAL + type PixelFormat c.Uint + const PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA + const PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA + const PIXELFORMAT_COMPRESSED_DXT1_RGB + const PIXELFORMAT_COMPRESSED_DXT1_RGBA + const PIXELFORMAT_COMPRESSED_DXT3_RGBA + const PIXELFORMAT_COMPRESSED_DXT5_RGBA + const PIXELFORMAT_COMPRESSED_ETC1_RGB + const PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA + const PIXELFORMAT_COMPRESSED_ETC2_RGB + const PIXELFORMAT_COMPRESSED_PVRT_RGB + const PIXELFORMAT_COMPRESSED_PVRT_RGBA + const PIXELFORMAT_UNCOMPRESSED_GRAYSCALE + const PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA + const PIXELFORMAT_UNCOMPRESSED_R16 + const PIXELFORMAT_UNCOMPRESSED_R16G16B16 + const PIXELFORMAT_UNCOMPRESSED_R16G16B16A16 + const PIXELFORMAT_UNCOMPRESSED_R32 + const PIXELFORMAT_UNCOMPRESSED_R32G32B32 + const PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 + const PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 + const PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 + const PIXELFORMAT_UNCOMPRESSED_R5G6B5 + const PIXELFORMAT_UNCOMPRESSED_R8G8B8 + const PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 + type Quaternion = Vector4 + type RAudioBuffer struct + type RAudioProcessor struct + type Ray struct + Direction Vector3 + Position Vector3 + func (self Ray) CollisionBox(box BoundingBox) RayCollision + func (self Ray) CollisionMesh(mesh Mesh, transform Matrix) RayCollision + func (self Ray) CollisionQuad(p1 Vector3, p2 Vector3, p3 Vector3, p4 Vector3) RayCollision + func (self Ray) CollisionSphere(center Vector3, radius c.Float) RayCollision + func (self Ray) CollisionTriangle(p1 Vector3, p2 Vector3, p3 Vector3) RayCollision + func (self Ray) Draw(color Color) + type RayCollision struct + Distance c.Float + Hit bool + Normal Vector3 + Point Vector3 + type Rectangle struct + Height c.Float + Width c.Float + X c.Float + Y c.Float + func GetCollisionRec(rec1 Rectangle, rec2 Rectangle) Rectangle + func GetShapesTextureRectangle() Rectangle + func (self Rectangle) DrawRectangleGradientEx(topLeft Color, bottomLeft Color, bottomRight Color, topRight Color) + func (self Rectangle) DrawRectangleLinesEx(lineThick c.Float, color Color) + func (self Rectangle) DrawRectanglePro(origin Vector2, rotation c.Float, color Color) + func (self Rectangle) DrawRectangleRec(color Color) + func (self Rectangle) DrawRectangleRounded(roundness c.Float, segments c.Int, color Color) + func (self Rectangle) DrawRectangleRoundedLines(roundness c.Float, segments c.Int, color Color) + func (self Rectangle) DrawRectangleRoundedLinesEx(roundness c.Float, segments c.Int, lineThick c.Float, color Color) + type RenderTexture struct + Depth Texture + Id c.Uint + Texture Texture + type RenderTexture2D = RenderTexture + func LoadRenderTexture(width c.Int, height c.Int) RenderTexture2D + func (self RenderTexture2D) BeginTextureMode() + func (self RenderTexture2D) IsRenderTextureValid() bool + func (self RenderTexture2D) UnloadRenderTexture() + type SaveFileDataCallback = func(_llcppg_param1 *c.Char, _llcppg_param2 unsafe.Pointer, _llcppg_param3 c.Int) bool + type SaveFileTextCallback = func(_llcppg_param1 *c.Char, _llcppg_param2 *c.Char) bool + type Shader struct + Id c.Uint + Locs *c.Int + func LoadShader(vsFileName *c.Char, fsFileName *c.Char) Shader + func LoadShaderFromMemory(vsCode *c.Char, fsCode *c.Char) Shader + func (self Shader) BeginShaderMode() + func (self Shader) IsShaderValid() bool + func (self Shader) Location(uniformName *c.Char) c.Int + func (self Shader) LocationAttrib(attribName *c.Char) c.Int + func (self Shader) SetShaderValue(locIndex c.Int, value unsafe.Pointer, uniformType c.Int) + func (self Shader) SetShaderValueMatrix(locIndex c.Int, mat Matrix) + func (self Shader) SetShaderValueTexture(locIndex c.Int, texture Texture2D) + func (self Shader) SetShaderValueV(locIndex c.Int, value unsafe.Pointer, uniformType c.Int, count c.Int) + func (self Shader) Unload() + type ShaderAttributeDataType c.Uint + const SHADER_ATTRIB_FLOAT + const SHADER_ATTRIB_VEC2 + const SHADER_ATTRIB_VEC3 + const SHADER_ATTRIB_VEC4 + type ShaderLocationIndex c.Uint + const SHADER_LOC_COLOR_AMBIENT + const SHADER_LOC_COLOR_DIFFUSE + const SHADER_LOC_COLOR_SPECULAR + const SHADER_LOC_MAP_ALBEDO + const SHADER_LOC_MAP_BRDF + const SHADER_LOC_MAP_CUBEMAP + const SHADER_LOC_MAP_EMISSION + const SHADER_LOC_MAP_HEIGHT + const SHADER_LOC_MAP_IRRADIANCE + const SHADER_LOC_MAP_METALNESS + const SHADER_LOC_MAP_NORMAL + const SHADER_LOC_MAP_OCCLUSION + const SHADER_LOC_MAP_PREFILTER + const SHADER_LOC_MAP_ROUGHNESS + const SHADER_LOC_MATRIX_BONETRANSFORMS + const SHADER_LOC_MATRIX_MODEL + const SHADER_LOC_MATRIX_MVP + const SHADER_LOC_MATRIX_NORMAL + const SHADER_LOC_MATRIX_PROJECTION + const SHADER_LOC_MATRIX_VIEW + const SHADER_LOC_VECTOR_VIEW + const SHADER_LOC_VERTEX_BONEIDS + const SHADER_LOC_VERTEX_BONEWEIGHTS + const SHADER_LOC_VERTEX_COLOR + const SHADER_LOC_VERTEX_INSTANCETRANSFORM + const SHADER_LOC_VERTEX_NORMAL + const SHADER_LOC_VERTEX_POSITION + const SHADER_LOC_VERTEX_TANGENT + const SHADER_LOC_VERTEX_TEXCOORD01 + const SHADER_LOC_VERTEX_TEXCOORD02 + type ShaderUniformDataType c.Uint + const SHADER_UNIFORM_FLOAT + const SHADER_UNIFORM_INT + const SHADER_UNIFORM_IVEC2 + const SHADER_UNIFORM_IVEC3 + const SHADER_UNIFORM_IVEC4 + const SHADER_UNIFORM_SAMPLER2D + const SHADER_UNIFORM_UINT + const SHADER_UNIFORM_UIVEC2 + const SHADER_UNIFORM_UIVEC3 + const SHADER_UNIFORM_UIVEC4 + const SHADER_UNIFORM_VEC2 + const SHADER_UNIFORM_VEC3 + const SHADER_UNIFORM_VEC4 + type Sound struct + FrameCount c.Uint + Stream AudioStream + func LoadSound(fileName *c.Char) Sound + func (self Sound) IsSoundPlaying() bool + func (self Sound) IsSoundValid() bool + func (self Sound) LoadSoundAlias() Sound + func (self Sound) Pause() + func (self Sound) Play() + func (self Sound) Resume() + func (self Sound) SetSoundPan(pan c.Float) + func (self Sound) SetSoundPitch(pitch c.Float) + func (self Sound) SetSoundVolume(volume c.Float) + func (self Sound) Stop() + func (self Sound) Unload() + func (self Sound) UnloadSoundAlias() + func (self Sound) Update(data unsafe.Pointer, sampleCount c.Int) + type Texture struct + Format c.Int + Height c.Int + Id c.Uint + Mipmaps c.Int + Width c.Int + type Texture2D = Texture + func GetShapesTexture() Texture2D + func LoadTexture(fileName *c.Char) Texture2D + func (self *Texture2D) GenTextureMipmaps() + func (self Texture2D) DrawTexture(posX c.Int, posY c.Int, tint Color) + func (self Texture2D) DrawTextureEx(position Vector2, rotation c.Float, scale c.Float, tint Color) + func (self Texture2D) DrawTextureNPatch(nPatchInfo NPatchInfo, dest Rectangle, origin Vector2, rotation c.Float, ...) + func (self Texture2D) DrawTexturePro(source Rectangle, dest Rectangle, origin Vector2, rotation c.Float, tint Color) + func (self Texture2D) DrawTextureRec(source Rectangle, position Vector2, tint Color) + func (self Texture2D) DrawTextureV(position Vector2, tint Color) + func (self Texture2D) IsTextureValid() bool + func (self Texture2D) LoadImageFromTexture() Image + func (self Texture2D) SetShapesTexture(source Rectangle) + func (self Texture2D) SetTextureFilter(filter c.Int) + func (self Texture2D) SetTextureWrap(wrap c.Int) + func (self Texture2D) UnloadTexture() + func (self Texture2D) UpdateTexture(pixels unsafe.Pointer) + func (self Texture2D) UpdateTextureRec(rec Rectangle, pixels unsafe.Pointer) + type TextureCubemap = Texture + type TextureFilter c.Uint + const TEXTURE_FILTER_ANISOTROPIC_16X + const TEXTURE_FILTER_ANISOTROPIC_4X + const TEXTURE_FILTER_ANISOTROPIC_8X + const TEXTURE_FILTER_BILINEAR + const TEXTURE_FILTER_POINT + const TEXTURE_FILTER_TRILINEAR + type TextureWrap c.Uint + const TEXTURE_WRAP_CLAMP + const TEXTURE_WRAP_MIRROR_CLAMP + const TEXTURE_WRAP_MIRROR_REPEAT + const TEXTURE_WRAP_REPEAT + type TraceLogCallback = func(_llcppg_param1 c.Int, _llcppg_param2 *c.Char, _llcppg_param3 c.VaList) + type TraceLogLevel c.Uint + const LOG_ALL + const LOG_DEBUG + const LOG_ERROR + const LOG_FATAL + const LOG_INFO + const LOG_NONE + const LOG_TRACE + const LOG_WARNING + type Transform struct + Rotation Quaternion + Scale Vector3 + Translation Vector3 + type Vector2 struct + X c.Float + Y c.Float + func GetGestureDragVector() Vector2 + func GetGesturePinchVector() Vector2 + func GetMonitorPosition(monitor c.Int) Vector2 + func GetMouseDelta() Vector2 + func GetMousePosition() Vector2 + func GetMouseWheelMoveV() Vector2 + func GetTouchPosition(index c.Int) Vector2 + func GetWindowPosition() Vector2 + func GetWindowScaleDPI() Vector2 + func (self *Vector2) DrawLineStrip(pointCount c.Int, color Color) + func (self *Vector2) DrawSplineBasis(pointCount c.Int, thick c.Float, color Color) + func (self *Vector2) DrawSplineBezierCubic(pointCount c.Int, thick c.Float, color Color) + func (self *Vector2) DrawSplineBezierQuadratic(pointCount c.Int, thick c.Float, color Color) + func (self *Vector2) DrawSplineCatmullRom(pointCount c.Int, thick c.Float, color Color) + func (self *Vector2) DrawSplineLinear(pointCount c.Int, thick c.Float, color Color) + func (self *Vector2) DrawTriangleFan(pointCount c.Int, color Color) + func (self *Vector2) DrawTriangleStrip(pointCount c.Int, color Color) + func (self Vector2) CheckCollisionCircleLine(radius c.Float, p1 Vector2, p2 Vector2) bool + func (self Vector2) CheckCollisionCircleRec(radius c.Float, rec Rectangle) bool + func (self Vector2) CheckCollisionCircles(radius1 c.Float, center2 Vector2, radius2 c.Float) bool + func (self Vector2) CheckCollisionLines(endPos1 Vector2, startPos2 Vector2, endPos2 Vector2, collisionPoint *Vector2) bool + func (self Vector2) CheckCollisionPointCircle(center Vector2, radius c.Float) bool + func (self Vector2) CheckCollisionPointLine(p1 Vector2, p2 Vector2, threshold c.Int) bool + func (self Vector2) CheckCollisionPointPoly(points *Vector2, pointCount c.Int) bool + func (self Vector2) CheckCollisionPointRec(rec Rectangle) bool + func (self Vector2) CheckCollisionPointTriangle(p1 Vector2, p2 Vector2, p3 Vector2) bool + func (self Vector2) DrawCircleGradient(radius c.Float, inner Color, outer Color) + func (self Vector2) DrawCircleLinesV(radius c.Float, color Color) + func (self Vector2) DrawCircleSector(radius c.Float, startAngle c.Float, endAngle c.Float, segments c.Int, ...) + func (self Vector2) DrawCircleSectorLines(radius c.Float, startAngle c.Float, endAngle c.Float, segments c.Int, ...) + func (self Vector2) DrawCircleV(radius c.Float, color Color) + func (self Vector2) DrawEllipseLinesV(radiusH c.Float, radiusV c.Float, color Color) + func (self Vector2) DrawEllipseV(radiusH c.Float, radiusV c.Float, color Color) + func (self Vector2) DrawLineBezier(endPos Vector2, thick c.Float, color Color) + func (self Vector2) DrawLineDashed(endPos Vector2, dashSize c.Int, spaceSize c.Int, color Color) + func (self Vector2) DrawLineEx(endPos Vector2, thick c.Float, color Color) + func (self Vector2) DrawLineV(endPos Vector2, color Color) + func (self Vector2) DrawPixelV(color Color) + func (self Vector2) DrawPoly(sides c.Int, radius c.Float, rotation c.Float, color Color) + func (self Vector2) DrawPolyLines(sides c.Int, radius c.Float, rotation c.Float, color Color) + func (self Vector2) DrawPolyLinesEx(sides c.Int, radius c.Float, rotation c.Float, lineThick c.Float, color Color) + func (self Vector2) DrawRectangleV(size Vector2, color Color) + func (self Vector2) DrawRing(innerRadius c.Float, outerRadius c.Float, startAngle c.Float, endAngle c.Float, ...) + func (self Vector2) DrawRingLines(innerRadius c.Float, outerRadius c.Float, startAngle c.Float, endAngle c.Float, ...) + func (self Vector2) DrawSplineSegmentBasis(p2 Vector2, p3 Vector2, p4 Vector2, thick c.Float, color Color) + func (self Vector2) DrawSplineSegmentBezierCubic(c2 Vector2, c3 Vector2, p4 Vector2, thick c.Float, color Color) + func (self Vector2) DrawSplineSegmentBezierQuadratic(c2 Vector2, p3 Vector2, thick c.Float, color Color) + func (self Vector2) DrawSplineSegmentCatmullRom(p2 Vector2, p3 Vector2, p4 Vector2, thick c.Float, color Color) + func (self Vector2) DrawSplineSegmentLinear(p2 Vector2, thick c.Float, color Color) + func (self Vector2) DrawTriangle(v2 Vector2, v3 Vector2, color Color) + func (self Vector2) DrawTriangleLines(v2 Vector2, v3 Vector2, color Color) + func (self Vector2) ScreenToWorld2D(camera Camera2D) Vector2 + func (self Vector2) ScreenToWorldRay(camera Camera) Ray + func (self Vector2) ScreenToWorldRayEx(camera Camera, width c.Int, height c.Int) Ray + func (self Vector2) SplinePointBasis(p2 Vector2, p3 Vector2, p4 Vector2, t c.Float) Vector2 + func (self Vector2) SplinePointBezierCubic(c2 Vector2, c3 Vector2, p4 Vector2, t c.Float) Vector2 + func (self Vector2) SplinePointBezierQuad(c2 Vector2, p3 Vector2, t c.Float) Vector2 + func (self Vector2) SplinePointCatmullRom(p2 Vector2, p3 Vector2, p4 Vector2, t c.Float) Vector2 + func (self Vector2) SplinePointLinear(endPos Vector2, t c.Float) Vector2 + func (self Vector2) WorldToScreen2D(camera Camera2D) Vector2 + type Vector3 struct + X c.Float + Y c.Float + Z c.Float + func (self *Vector3) DrawTriangleStrip3D(pointCount c.Int, color Color) + func (self Vector3) CheckCollisionSpheres(radius1 c.Float, center2 Vector3, radius2 c.Float) bool + func (self Vector3) DrawCapsule(endPos Vector3, radius c.Float, slices c.Int, rings c.Int, color Color) + func (self Vector3) DrawCapsuleWires(endPos Vector3, radius c.Float, slices c.Int, rings c.Int, color Color) + func (self Vector3) DrawCircle3D(radius c.Float, rotationAxis Vector3, rotationAngle c.Float, color Color) + func (self Vector3) DrawCube(width c.Float, height c.Float, length c.Float, color Color) + func (self Vector3) DrawCubeV(size Vector3, color Color) + func (self Vector3) DrawCubeWires(width c.Float, height c.Float, length c.Float, color Color) + func (self Vector3) DrawCubeWiresV(size Vector3, color Color) + func (self Vector3) DrawCylinder(radiusTop c.Float, radiusBottom c.Float, height c.Float, slices c.Int, ...) + func (self Vector3) DrawCylinderEx(endPos Vector3, startRadius c.Float, endRadius c.Float, sides c.Int, ...) + func (self Vector3) DrawCylinderWires(radiusTop c.Float, radiusBottom c.Float, height c.Float, slices c.Int, ...) + func (self Vector3) DrawCylinderWiresEx(endPos Vector3, startRadius c.Float, endRadius c.Float, sides c.Int, ...) + func (self Vector3) DrawLine3D(endPos Vector3, color Color) + func (self Vector3) DrawPlane(size Vector2, color Color) + func (self Vector3) DrawPoint3D(color Color) + func (self Vector3) DrawSphere(radius c.Float, color Color) + func (self Vector3) DrawSphereEx(radius c.Float, rings c.Int, slices c.Int, color Color) + func (self Vector3) DrawSphereWires(radius c.Float, rings c.Int, slices c.Int, color Color) + func (self Vector3) DrawTriangle3D(v2 Vector3, v3 Vector3, color Color) + func (self Vector3) WorldToScreen(camera Camera) Vector2 + func (self Vector3) WorldToScreenEx(camera Camera, width c.Int, height c.Int) Vector2 + type Vector4 struct + W c.Float + X c.Float + Y c.Float + Z c.Float + func (self Vector4) ColorFromNormalized() Color + type VrDeviceInfo struct + ChromaAbCorrection [4]c.Float + EyeToScreenDistance c.Float + HResolution c.Int + HScreenSize c.Float + InterpupillaryDistance c.Float + LensDistortionValues [4]c.Float + LensSeparationDistance c.Float + VResolution c.Int + VScreenSize c.Float + func (self VrDeviceInfo) LoadVrStereoConfig() VrStereoConfig + type VrStereoConfig struct + LeftLensCenter [2]c.Float + LeftScreenCenter [2]c.Float + Projection [2]Matrix + RightLensCenter [2]c.Float + RightScreenCenter [2]c.Float + Scale [2]c.Float + ScaleIn [2]c.Float + ViewOffset [2]Matrix + func (self VrStereoConfig) BeginVrStereoMode() + func (self VrStereoConfig) Unload() + type Wave struct + Channels c.Uint + Data unsafe.Pointer + FrameCount c.Uint + SampleRate c.Uint + SampleSize c.Uint + func LoadWave(fileName *c.Char) Wave + func LoadWaveFromMemory(fileType *c.Char, fileData *uint8, dataSize c.Int) Wave + func (self *Wave) Crop(initFrame c.Int, finalFrame c.Int) + func (self *Wave) Format(sampleRate c.Int, sampleSize c.Int, channels c.Int) + func (self Wave) Copy() Wave + func (self Wave) Export(fileName *c.Char) bool + func (self Wave) ExportWaveAsCode(fileName *c.Char) bool + func (self Wave) IsWaveValid() bool + func (self Wave) LoadSoundFrom() Sound + func (self Wave) LoadWaveSamples() *c.Float + func (self Wave) Unload()