1 line
No EOL
16 KiB
JavaScript
1 line
No EOL
16 KiB
JavaScript
Search.setIndex({"docnames": ["BUILDING", "README", "RPI", "dynamic", "index", "pyray", "raylib"], "filenames": ["BUILDING.rst", "README.md", "RPI.rst", "dynamic.rst", "index.rst", "pyray.rst", "raylib.rst"], "titles": ["Building from source", "Python Bindings for Raylib 5.0", "Raspberry Pi", "Dynamic Bindings", "Raylib Python", "Python API", "C API"], "terms": {"thi": [0, 1, 2, 3, 5, 6], "i": [0, 1, 3, 5, 6], "us": [0, 2, 3, 4, 5], "binari": [0, 1, 2], "don": [0, 3, 5], "t": [0, 2, 3, 5], "work": [0, 1, 2, 3, 6], "your": [0, 2, 3, 4, 6], "system": [0, 1, 3], "you": [0, 2, 3, 5, 6], "want": [0, 2, 4, 6], "newer": [0, 2], "version": [0, 2], "raylib": [0, 2, 3, 5, 6], "first": [0, 1], "make": [0, 1, 2, 6], "sure": [0, 1], "instal": [0, 2, 3, 4], "On": [0, 1], "mac": 0, "must": 0, "includ": [0, 1, 3], "pkg": 0, "config": 0, "file": [0, 5, 6], "best": 0, "wai": 0, "ensur": 0, "compil": [0, 1, 2, 3], "cmake": [0, 2], "http": [0, 2, 3, 6], "github": [0, 2, 3], "com": [0, 2, 3], "raysan5": [0, 2], "wiki": [0, 2], "gnu": 0, "requir": [0, 2], "cd": [0, 1, 2], "4": [0, 1, 2], "2": [0, 1, 2], "0": [0, 2, 4, 5, 6], "mkdir": [0, 2], "dwith_pic": [0, 2], "dcmake_build_typ": [0, 2], "releas": [0, 1, 2], "sudo": [0, 2], "Then": [0, 1, 2, 3], "ask": [0, 1, 2], "pip3": [0, 1, 2], "upgrad": [0, 1, 2], "forc": [0, 2], "reinstal": [0, 2], "doesn": [0, 1, 2], "debug": 0, "contribut": 0, "project": [0, 1], "If": [0, 2, 3, 6], "pleas": [0, 2], "submit": [0, 1], "bug": [0, 1], "And": 0, "fix": [0, 1], "pr": [0, 5], "instruct": 0, "follow": 0, "mai": [0, 1], "outdat": 0, "so": [0, 1, 3, 5, 6], "see": [0, 2, 3, 5, 6], "also": [0, 3, 5], "how": [0, 4], "we": [0, 2], "actual": 0, "wheel": [0, 1, 2], "electronstudio": [0, 3], "python": [0, 3, 6], "cffi": [0, 1, 3, 6], "blob": [0, 3], "master": [0, 3], "workflow": 0, "yml": 0, "clone": [0, 2], "repo": 0, "submodul": 0, "get": [0, 3], "correct": 0, "git": [0, 2], "recurs": 0, "open": [0, 2], "visual": 0, "c": [0, 3, 4, 5], "command": 0, "shell": 0, "symlink": 0, "doesnt": 0, "copi": 0, "src": 0, "h": 0, "directori": 0, "msbuild": 0, "sln": 0, "target": 0, "properti": 0, "configur": 0, "lib": [0, 1], "To": 0, "distribut": 0, "rmdir": 0, "q": 0, "": [0, 1], "setup": 0, "py": [0, 1, 2, 3], "bdist_wheel": 0, "There": [0, 1, 3, 5], "hardcod": 0, "path": 0, "header": [0, 5, 6], "probabl": [0, 2], "need": [0, 1, 2, 3, 5, 6], "edit": 0, "would": 0, "some": [0, 1, 3, 5], "user": 0, "could": 0, "figur": 0, "out": [0, 1], "auto": [0, 1], "detect": 0, "dist": 0, "3": [0, 1, 5], "7": [0, 1, 5], "cp37": 0, "cp37m": 0, "win_amd64": 0, "whl": 0, "note": 0, "filenam": 0, "differ": [0, 3, 5], "than": [0, 1], "one": [0, 3], "here": [0, 1, 3, 5, 6], "can": [0, 1, 3, 5, 6], "instead": [0, 2, 3], "elsewher": 0, "should": [0, 1, 2, 5, 6], "still": [0, 1, 5], "apt": [0, 1], "libasound2": 0, "dev": [0, 1], "mesa": 0, "common": 0, "libx11": 0, "libxrandr": 0, "libxi": 0, "xorg": 0, "libgl1": 0, "libglu1": 0, "option": 0, "share": 0, "plan": 0, "raylib_dynam": [0, 1, 3], "bind": [0, 2, 4, 6], "rm": 0, "rf": 0, "dbuild_shared_lib": 0, "librari": [0, 3], "_raylib_cffi": 0, "python3": [0, 1, 2, 3], "updat": [0, 4], "dynam": [0, 4, 6], "name": [0, 5], "other": 0, "platform": [0, 1], "cp": 0, "p": 0, "usr": 0, "local": 0, "libraylib": 0, "complet": [0, 1], "set": [0, 3], "6": 0, "8": [0, 1], "9": [0, 1, 2], "build_multi": 0, "sh": 0, "pypi": [0, 1], "wont": 0, "accept": 0, "packag": [0, 4], "unless": 0, "thei": [0, 2, 3], "ar": [0, 2, 3, 5, 6], "built": 0, "plat": 0, "manylinux2014_x86_64": 0, "run": 0, "build_multi_linux": 0, "separ": [0, 1, 3], "prepar": 0, "modul": [0, 3], "static": [0, 1, 3], "These": 0, "been": [0, 2, 3], "test": [0, 2, 3, 5], "10": [0, 1], "14": 0, "new": [1, 5, 6], "automat": [1, 5], "gener": 1, "close": 1, "possibl": 1, "origin": [1, 6], "faster": [1, 3], "fewer": 1, "easier": 1, "maintain": 1, "ctype": [1, 3], "commerci": 1, "friendli": 1, "docstr": 1, "now": [1, 3, 5], "extra": 1, "raymath": 1, "raygui": [1, 3], "rlgl": 1, "physac": [1, 3], "full": [1, 2], "document": [1, 3], "from": [1, 3, 4, 5, 6], "pyrai": [1, 3, 5], "import": [1, 3, 5, 6], "init_window": [1, 5], "800": [1, 5, 6], "450": [1, 5, 6], "hello": [1, 5, 6], "while": [1, 5, 6], "window_should_clos": [1, 5], "begin_draw": [1, 5], "clear_background": [1, 5], "white": [1, 5, 6], "draw_text": [1, 5], "world": [1, 5, 6], "190": [1, 5, 6], "200": [1, 5, 6], "20": [1, 5, 6], "violet": [1, 5, 6], "end_draw": [1, 5], "close_window": [1, 5], "have": [1, 2, 3], "latest": [1, 2], "pip": [1, 2, 3], "m": [1, 2, 3], "setuptool": [1, 2], "most": 1, "window": 1, "x64": 1, "maco": 1, "15": 1, "linux": 1, "ubuntu1804": 1, "isn": 1, "avail": [1, 6], "attempt": 1, "build": [1, 2, 4], "sourc": [1, 4], "which": 1, "case": 1, "develop": 1, "e": [1, 2, 6], "g": 1, "homebrew": 1, "etc": [1, 3], "rasperri": 1, "It": 1, "where": 1, "read": 1, "caveat": 1, "befor": [1, 3], "find": 1, "alpha": 1, "specifi": 1, "number": 1, "like": [1, 3, 6], "dev4": 1, "try": 1, "manual": 1, "issu": 1, "let": 1, "u": 1, "know": [1, 3], "what": 1, "did": 1, "discord": 1, "two": 1, "either": 1, "both": [1, 3], "tanki": 1, "alloi": 1, "bloxel": 1, "editor": 1, "add": 1, "A": 1, "relat": 1, "progress": 1, "simplifi": 1, "educ": 1, "enabl": 1, "beginn": 1, "creat": [1, 5], "3d": 1, "game": 1, "convert": [1, 6], "exampl": [1, 3, 6], "The": [1, 2, 3, 5, 6], "under": 1, "eclips": 1, "public": 1, "free": 1, "link": 1, "non": 1, "proprietari": [1, 2], "For": [1, 2], "fastest": 1, "rather": 1, "standard": [1, 3], "everi": 1, "call": 1, "costli": 1, "data": 1, "structur": [1, 5], "function": [1, 3, 5], "when": 1, "calcul": 1, "loop": 1, "onli": [1, 3], "them": 1, "draw": 1, "implement": 1, "bunni": 1, "60": [1, 5, 6], "fp": 1, "percentag": 1, "168100": 1, "100": 1, "33800": 1, "7700": 1, "nuitka": 1, "8600": 1, "1": [1, 2, 5, 6], "6300": 1, "standalon": 1, "textur": [1, 5], "onefil": 1, "icon": 1, "resourc": 1, "wabbit_alpha": 1, "png": 1, "textures_bunnymark": 1, "retrowar": 1, "bit": 1, "parti": 1, "battl": 1, "defeat": 1, "up": 1, "friend": 1, "tournament": 1, "80": [1, 5, 6], "inspir": 1, "retro": 1, "mini": 1, "With": 1, "pygam": 1, "zero": 1, "book": 1, "o": 2, "bullsey": 2, "older": 2, "os": 2, "publish": 2, "x11": 2, "mode": 2, "haven": 2, "platform_drm": 2, "own": 2, "instructin": 2, "help": [2, 4], "me": 2, "branch": 2, "singl": 2, "dplatform": 2, "drm": 2, "dinclude_everyth": 2, "dsupport_fileformat_jpg": 2, "cach": 2, "dir": 2, "broadcom": 2, "gl": 2, "driver": 2, "raspbian": 2, "opt": 2, "vc": 2, "platform_rpi": 2, "do": [2, 3], "addit": [2, 3], "linker": 2, "argument": 2, "ad": 2, "suggest": 2, "abi": 3, "avoid": 3, "extens": 3, "move": 3, "weird": 3, "failur": 3, "often": 3, "silent": 3, "even": 3, "someth": 3, "ha": 3, "gone": 3, "wrong": 3, "proper": 3, "stacktrac": 3, "therefor": 3, "person": 3, "recommend": 3, "ones": 3, "But": 3, "advantag": 3, "anyth": 3, "just": 3, "dll": 3, "api": [3, 4], "exactli": 3, "same": [3, 5, 6], "onc": 3, "rl": [3, 6], "access": 3, "prefix": [3, 5, 6], "test_dynam": 3, "an": 3, "code": [3, 6], "via": 3, "all": [3, 5], "warn": 3, "hasn": 3, "much": 3, "won": 3, "alreadi": 3, "environ": 3, "variabl": 3, "use_external_raylib": 3, "alwai": [3, 6], "bundl": 3, "5": 4, "quickstart": 4, "app": 4, "showcas": 4, "rlzero": 4, "licens": 4, "perform": 4, "advert": 4, "raspberri": 4, "pi": 4, "search": 4, "page": 4, "wrapper": 5, "around": 5, "syntact": 5, "sugar": 5, "repli": 5, "doc": [5, 6], "snake_cas": 5, "string": 5, "pointer": 5, "convers": 5, "handl": 5, "helper": 5, "program": [5, 6], "set_target_fp": 5, "camera": [5, 6], "camera3d": [5, 6], "18": [5, 6], "16": [5, 6], "45": [5, 6], "update_camera": 5, "camera_orbit": [5, 6], "raywhit": [5, 6], "begin_mode_3d": 5, "draw_grid": 5, "end_mode_3d": 5, "post9": 5, "class": 5, "anymor": 5, "beig": [5, 6], "211": [5, 6], "176": [5, 6], "131": [5, 6], "255": [5, 6], "black": [5, 6], "blank": [5, 6], "blue": [5, 6], "121": [5, 6], "241": [5, 6], "brown": [5, 6], "127": [5, 6], "106": [5, 6], "79": [5, 6], "darkblu": [5, 6], "82": [5, 6], "172": [5, 6], "darkbrown": [5, 6], "76": [5, 6], "63": [5, 6], "47": [5, 6], "darkgrai": [5, 6], "darkgreen": [5, 6], "117": [5, 6], "44": [5, 6], "darkpurpl": [5, 6], "112": [5, 6], "31": [5, 6], "126": [5, 6], "gold": [5, 6], "203": [5, 6], "grai": [5, 6], "130": [5, 6], "green": [5, 6], "228": [5, 6], "48": [5, 6], "lightgrai": [5, 6], "lime": [5, 6], "158": [5, 6], "magenta": [5, 6], "maroon": [5, 6], "33": [5, 6], "55": [5, 6], "orang": [5, 6], "161": [5, 6], "pink": [5, 6], "109": [5, 6], "194": [5, 6], "purpl": [5, 6], "122": [5, 6], "245": [5, 6], "red": [5, 6], "230": [5, 6], "41": [5, 6], "skyblu": [5, 6], "102": [5, 6], "191": [5, 6], "135": [5, 6], "yellow": [5, 6], "253": [5, 6], "249": [5, 6], "goal": 6, "usag": 6, "similar": 6, "allow": 6, "veri": 6, "initwindow": 6, "b": 6, "settargetfp": 6, "ffi": 6, "struct": 6, "windowshouldclos": 6, "updatecamera": 6, "begindraw": 6, "clearbackground": 6, "beginmode3d": 6, "drawgrid": 6, "endmode3d": 6, "drawtext": 6, "hellow": 6, "enddraw": 6, "closewindow": 6, "more": 6, "portabl": 6, "color": 6, "whenev": 6, "stuff": 6, "between": 6, "readthedoc": 6, "io": 6, "primari": 6, "howev": 6, "list": 6}, "objects": {"": [[5, 0, 0, "-", "pyray"], [6, 0, 0, "-", "raylib"]], "pyray": [[5, 1, 1, "", "BEIGE"], [5, 1, 1, "", "BLACK"], [5, 1, 1, "", "BLANK"], [5, 1, 1, "", "BLUE"], [5, 1, 1, "", "BROWN"], [5, 1, 1, "", "DARKBLUE"], [5, 1, 1, "", "DARKBROWN"], [5, 1, 1, "", "DARKGRAY"], [5, 1, 1, "", "DARKGREEN"], [5, 1, 1, "", "DARKPURPLE"], [5, 1, 1, "", "GOLD"], [5, 1, 1, "", "GRAY"], [5, 1, 1, "", "GREEN"], [5, 1, 1, "", "LIGHTGRAY"], [5, 1, 1, "", "LIME"], [5, 1, 1, "", "MAGENTA"], [5, 1, 1, "", "MAROON"], [5, 1, 1, "", "ORANGE"], [5, 1, 1, "", "PINK"], [5, 1, 1, "", "PURPLE"], [5, 1, 1, "", "RAYWHITE"], [5, 1, 1, "", "RED"], [5, 1, 1, "", "SKYBLUE"], [5, 1, 1, "", "VIOLET"], [5, 1, 1, "", "WHITE"], [5, 1, 1, "", "YELLOW"]], "raylib": [[6, 1, 1, "", "BEIGE"], [6, 1, 1, "", "BLACK"], [6, 1, 1, "", "BLANK"], [6, 1, 1, "", "BLUE"], [6, 1, 1, "", "BROWN"], [6, 1, 1, "", "DARKBLUE"], [6, 1, 1, "", "DARKBROWN"], [6, 1, 1, "", "DARKGRAY"], [6, 1, 1, "", "DARKGREEN"], [6, 1, 1, "", "DARKPURPLE"], [6, 1, 1, "", "GOLD"], [6, 1, 1, "", "GRAY"], [6, 1, 1, "", "GREEN"], [6, 1, 1, "", "LIGHTGRAY"], [6, 1, 1, "", "LIME"], [6, 1, 1, "", "MAGENTA"], [6, 1, 1, "", "MAROON"], [6, 1, 1, "", "ORANGE"], [6, 1, 1, "", "PINK"], [6, 1, 1, "", "PURPLE"], [6, 1, 1, "", "RAYWHITE"], [6, 1, 1, "", "RED"], [6, 1, 1, "", "SKYBLUE"], [6, 1, 1, "", "VIOLET"], [6, 1, 1, "", "WHITE"], [6, 1, 1, "", "YELLOW"]]}, "objtypes": {"0": "py:module", "1": "py:data"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"]}, "titleterms": {"build": 0, "from": 0, "sourc": 0, "have": 0, "pip": 0, "Or": 0, "manual": 0, "window": 0, "todo": 0, "linux": 0, "maco": 0, "python": [1, 4, 5], "bind": [1, 3], "raylib": [1, 4], "5": 1, "0": 1, "quickstart": 1, "instal": 1, "raspberri": [1, 2], "pi": [1, 2], "dynam": [1, 3], "version": 1, "beta": 1, "test": 1, "problem": 1, "how": 1, "us": 1, "If": 1, "you": 1, "ar": 1, "familiar": 1, "c": [1, 6], "code": 1, "librari": 1, "want": 1, "an": 1, "exact": 1, "copi": 1, "api": [1, 5, 6], "prefer": 1, "slightli": 1, "more": 1, "pythonist": 1, "don": 1, "t": 1, "mind": 1, "might": 1, "slower": 1, "app": 1, "showcas": 1, "rlzero": 1, "help": 1, "licens": 1, "updat": 1, "perform": 1, "bunnymark": 1, "packag": 1, "your": 1, "advert": 1, "content": 4, "exampl": 5, "refer": [5, 6], "function": 6}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 60}, "alltitles": {"Building from source": [[0, "building-from-source"]], "Have Pip build from source": [[0, "have-pip-build-from-source"]], "Or, Build from source manually": [[0, "or-build-from-source-manually"]], "Windows manual build": [[0, "windows-manual-build"]], "Todo": [[0, "id1"], [0, "id2"]], "Linux manual build": [[0, "linux-manual-build"]], "Macos manual build": [[0, "macos-manual-build"]], "Python Bindings for Raylib 5.0": [[1, "python-bindings-for-raylib-5-0"]], "Quickstart": [[1, "quickstart"]], "Installation": [[1, "installation"]], "Raspberry Pi": [[1, "raspberry-pi"], [2, "raspberry-pi"]], "Dynamic binding version": [[1, "dynamic-binding-version"]], "Beta testing": [[1, "beta-testing"]], "Problems?": [[1, "problems"]], "How to use": [[1, "how-to-use"]], "If you are familiar with C coding and the Raylib C library and you want to use an exact copy of the C API": [[1, "if-you-are-familiar-with-c-coding-and-the-raylib-c-library-and-you-want-to-use-an-exact-copy-of-the-c-api"]], "If you prefer a slightly more Pythonistic API and don\u2019t mind it might be slightly slower": [[1, "if-you-prefer-a-slightly-more-pythonistic-api-and-don-t-mind-it-might-be-slightly-slower"]], "App showcase": [[1, "app-showcase"]], "RLZero": [[1, "rlzero"]], "Help wanted": [[1, "help-wanted"]], "License (updated)": [[1, "license-updated"]], "Performance": [[1, "performance"]], "Bunnymark": [[1, "bunnymark"]], "Packaging your app": [[1, "packaging-your-app"]], "Advert": [[1, "advert"]], "Dynamic Bindings": [[3, "dynamic-bindings"]], "Raylib Python": [[4, "raylib-python"]], "Contents:": [[4, null]], "Python API": [[5, "python-api"]], "Examples": [[5, "examples"]], "API reference": [[5, "module-pyray"]], "C API": [[6, "c-api"]], "Functions API reference": [[6, "module-raylib"]]}, "indexentries": {"beige (in module pyray)": [[5, "pyray.BEIGE"]], "black (in module pyray)": [[5, "pyray.BLACK"]], "blank (in module pyray)": [[5, "pyray.BLANK"]], "blue (in module pyray)": [[5, "pyray.BLUE"]], "brown (in module pyray)": [[5, "pyray.BROWN"]], "darkblue (in module pyray)": [[5, "pyray.DARKBLUE"]], "darkbrown (in module pyray)": [[5, "pyray.DARKBROWN"]], "darkgray (in module pyray)": [[5, "pyray.DARKGRAY"]], "darkgreen (in module pyray)": [[5, "pyray.DARKGREEN"]], "darkpurple (in module pyray)": [[5, "pyray.DARKPURPLE"]], "gold (in module pyray)": [[5, "pyray.GOLD"]], "gray (in module pyray)": [[5, "pyray.GRAY"]], "green (in module pyray)": [[5, "pyray.GREEN"]], "lightgray (in module pyray)": [[5, "pyray.LIGHTGRAY"]], "lime (in module pyray)": [[5, "pyray.LIME"]], "magenta (in module pyray)": [[5, "pyray.MAGENTA"]], "maroon (in module pyray)": [[5, "pyray.MAROON"]], "orange (in module pyray)": [[5, "pyray.ORANGE"]], "pink (in module pyray)": [[5, "pyray.PINK"]], "purple (in module pyray)": [[5, "pyray.PURPLE"]], "raywhite (in module pyray)": [[5, "pyray.RAYWHITE"]], "red (in module pyray)": [[5, "pyray.RED"]], "skyblue (in module pyray)": [[5, "pyray.SKYBLUE"]], "violet (in module pyray)": [[5, "pyray.VIOLET"]], "white (in module pyray)": [[5, "pyray.WHITE"]], "yellow (in module pyray)": [[5, "pyray.YELLOW"]], "module": [[5, "module-pyray"], [6, "module-raylib"]], "pyray": [[5, "module-pyray"]], "beige (in module raylib)": [[6, "raylib.BEIGE"]], "black (in module raylib)": [[6, "raylib.BLACK"]], "blank (in module raylib)": [[6, "raylib.BLANK"]], "blue (in module raylib)": [[6, "raylib.BLUE"]], "brown (in module raylib)": [[6, "raylib.BROWN"]], "darkblue (in module raylib)": [[6, "raylib.DARKBLUE"]], "darkbrown (in module raylib)": [[6, "raylib.DARKBROWN"]], "darkgray (in module raylib)": [[6, "raylib.DARKGRAY"]], "darkgreen (in module raylib)": [[6, "raylib.DARKGREEN"]], "darkpurple (in module raylib)": [[6, "raylib.DARKPURPLE"]], "gold (in module raylib)": [[6, "raylib.GOLD"]], "gray (in module raylib)": [[6, "raylib.GRAY"]], "green (in module raylib)": [[6, "raylib.GREEN"]], "lightgray (in module raylib)": [[6, "raylib.LIGHTGRAY"]], "lime (in module raylib)": [[6, "raylib.LIME"]], "magenta (in module raylib)": [[6, "raylib.MAGENTA"]], "maroon (in module raylib)": [[6, "raylib.MAROON"]], "orange (in module raylib)": [[6, "raylib.ORANGE"]], "pink (in module raylib)": [[6, "raylib.PINK"]], "purple (in module raylib)": [[6, "raylib.PURPLE"]], "raywhite (in module raylib)": [[6, "raylib.RAYWHITE"]], "red (in module raylib)": [[6, "raylib.RED"]], "skyblue (in module raylib)": [[6, "raylib.SKYBLUE"]], "violet (in module raylib)": [[6, "raylib.VIOLET"]], "white (in module raylib)": [[6, "raylib.WHITE"]], "yellow (in module raylib)": [[6, "raylib.YELLOW"]], "raylib": [[6, "module-raylib"]]}}) |