Class CapabilityRegistry

java.lang.Object
dev.engine.graphics.CapabilityRegistry

public class CapabilityRegistry extends Object
Registry of device capabilities. Backends register suppliers at init time. Users can register custom capabilities without modifying engine code.

Adding a new capability is just:

  var MY_CAP = DeviceCapability.intCap("MY_CUSTOM_LIMIT");
  registry.register(MY_CAP, () -> glGetInteger(GL_MY_LIMIT));