simvx.graphics.renderer.resource_registry¶
ResourceRegistry: string-keyed bag of offscreen resources shared between passes.
Accessed only at setup/resize time. Passes resolve inputs once during setup() and cache handles as direct instance attributes: no per-frame registry lookups.
Module Contents¶
Classes¶
String-keyed resource namespace shared between render passes. |
Data¶
API¶
- simvx.graphics.renderer.resource_registry.__all__¶
[‘ResourceRegistry’]
- class simvx.graphics.renderer.resource_registry.ResourceRegistry¶
String-keyed resource namespace shared between render passes.
Initialization
- __slots__¶
(‘_entries’,)
- register(name: str, handle: Any) None¶
Register a named resource (image view, buffer, sampler, etc.).
- get(name: str) Any¶
Retrieve a resource by name. Raises KeyError if not registered.
- try_get(name: str) Any | None¶
Retrieve a resource by name, or None if not registered.
- has(name: str) bool¶
Check whether a resource is registered.
- remove(name: str) None¶
Remove a resource entry (e.g. before re-registering on resize).
- clear() None¶
Remove all entries.
- names() frozenset[str]¶
Return all registered resource names.