{"size": 819, "ext": "scrbl", "max_stars_repo_path": "2d/scribblings/raylib-2d.scrbl", "max_stars_repo_name": "eutro/racket-raylib", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "2d/scribblings/raylib-2d.scrbl", "max_issues_repo_name": "eutro/racket-raylib", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "2d/scribblings/raylib-2d.scrbl", "max_forks_repo_name": "eutro/racket-raylib", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 24.8181818182, "max_line_length": 75, "alphanum_fraction": 0.7912087912}
#lang scribble/manual

@title{Raylib 2D Bindings}

@defmodule[raylib/2d/unsafe]

Unsafe bindings for Raylib's 2D components.

They are called and marked unsafe, since they can cause undefined behaviour
if misused, as they are a thin wrapper over a C API.

This module re-exports all of
@racketmodname[raylib/2d/unsafe/functions],
@racketmodname[raylib/2d/structs],
@racketmodname[raylib/2d/enums] and
@racketmodname[raylib/2d/constants].

@table-of-contents[]

@include-section["unsafe/functions.scrbl"]

@section{2D Structs}
@defmodule[raylib/2d/structs]
Re-exports @racketmodname[raylib/generated/structs].

@section{2D Enums}
@defmodule[raylib/2d/enums]
Re-exports @racketmodname[raylib/generated/enums].

@section{2D Constants}
@defmodule[raylib/2d/constants]
Re-exports @racketmodname[raylib/generated/constants].
