API Reference eagl v#0.1.0
View SourceModules
Helper functions for OpenGL buffer and vertex array object management. Provides convenient wrappers for common VAO/VBO/EBO operations.
Curated set of 300 OpenGL constants for 3D graphics programming. Additional constants can be added as needed from the 4,925 constants in the wx/include/gl.hrl file.
OpenGL error handling utilities. Provides functions for checking and reporting OpenGL errors.
Port of LearnOpenGL's Hello Triangle Exercise 1 to EAGL framework.
Port of LearnOpenGL's Hello Triangle Exercise 2 to EAGL framework.
Port of LearnOpenGL's Hello Triangle Exercise 3 to EAGL framework.
Comprehensive example demonstrating all EAGL.Math functionality. This showcases vector and quaternion constructor macros, vector operations, quaternions, matrices, utility functions, and real-world OpenGL usage patterns.
Draw a 3D teapot with Phong shading. Press ESC to quit
Port of the OpenGL GLM header files to Elixir. Note that Erlang wx OpenGL represents matricies and vectors as flat tuples nested in lists.
Helper module for loading 3D model resources and creating OpenGL vertex array objects.
Simple Wavefront OBJ file loader. Currently supports vertices, texture coordinates, normals, and faces.
Module for OpenGL shader management. Handles shader creation, compilation, and program linking.
Utility module for OpenGL window management. Handles window creation, OpenGL context setup, and event loop management.
Behaviour for OpenGL window management. Handles window creation, OpenGL context setup, and event loop management.
wxWidgets constants for GUI and OpenGL canvas management. Use this module to inject wxWidgets constants as module attributes.