lib/rayex.ex
defmodule Rayex do
@moduledoc """
Rayex is an almost 1 to 1 binding with raylib (with adapted names that fit the "elixir way")
Raylib cheatsheet: https://www.raylib.com/cheatsheet/cheatsheet.html
You can use `use Rayex` to import all modules functions or use each module direct under `Rayex`, like `Rayex.Core`
"""
defmacro __using__(_opts) do
quote do
import Rayex.Audio
import Rayex.Core
import Rayex.Models
import Rayex.Shapes
import Rayex.Text
import Rayex.Textures
end
end
end