Prefix to apply to asset urls before loading.
The BatchManager.
The component systems the app requires.
Input handler for ElementComponents.
Gamepad handler for input.
The graphics device.
Keyboard handler for input.
The lightmapper.
Mouse handler for input.
AlphaphysicsThe physics backend used to simulate rigid bodies, collisions and joints, such as AmmoPhysicsWorld or NullPhysicsWorld. When set, the application installs it into the RigidBodyComponentSystem during AppBase#init, so AppOptions#componentSystems must include RigidBodyComponentSystem. A useful simulation also requires CollisionComponentSystem - rigid bodies and triggers obtain their shapes from collision components - and JointComponentSystem if joints are used. The rigid body system registers itself as the world's contact listener. When omitted, an AmmoPhysicsWorld is created automatically once application libraries have loaded, if the Ammo.js WasmModule is present. The application takes ownership of the world and destroys it with the application.
The resource handlers the app requires.
Prefix to apply to script urls before loading.
Scripts in order of loading first.
The sound manager
TouchDevice handler for input.
The XrManager.
AppOptions holds configuration settings utilized in the creation of an AppBase instance. It allows functionality to be included or excluded from the AppBase instance.