Class ImplDatabase#
Defined in File ImplDatabase.h
Class Documentation#
-
class ImplDatabase#
Helper to track node implementations across the ProxyScene.
Public Functions
-
ImplDatabase()#
-
virtual ~ImplDatabase()#
-
const Karana::Core::ks_ptr<ProxySceneNode> &lookupProxy(const SceneNode &impl) const#
Lookup the ProxySceneNode managing the given implementation.
- Parameters:
- Returns:
The corresponding ProxySceneNode
-
void registerProxyImpl(const Karana::Core::ks_ptr<ProxySceneNode> &proxy, const Karana::Core::ks_ptr<SceneNode> &impl)#
Register an implementation for a ProxySceneNode.
- Parameters:
proxy – - The ProxySceneNode
impl – - The client Scene implementation
-
void unregisterProxyImpl(const ProxySceneNode &proxy, const SceneNode &impl)#
Unregister an implementation for a ProxySceneNode.
- Parameters:
proxy – - The ProxySceneNode
impl – - The client Scene implementation
-
ImplDatabase()#