Ethanon Engine
Manual
API Reference
Manual
Classes
Methods
Functions
Constants
Go!
About Ethanon Engine
Quick start guide
Project directories and hierarchy
File Formats
The app.enml file
Entities
Entity types
Entity states: static and dynamic
Entity space and coordinates
Temporary entities
Lights and entities
Ethanon Editor
Entity Editor
ParticleFX Editor
Scene Editor
Scripting
Quick introduction to AngelScript
How it works
onSceneCreated and onSceneUpdate
Entity callbacks
Loop diagram
Runtime generated scenes
Vector and color types
Entity custom data
Adding custom variables
Retrieving custom variables
Entity Arrays
Filling the array
Reading the array
Important remarks
Scene buckets
Getting entities from buckets
Optimizing tests by getting only entities nearby
Changing bucket size
Border buckets
Remarks on bucket usage
Physics simulation
Manipulating entity-bodies
Contact callbacks
Joints
Advanced topics
Handling different screen resolutions with global scale
Running on Android and iOS
Native command listeners
Shared data
Resource management and loading screens
Loop diagram
Here is a small diagram that illustrates how the main loop works: