struct CCL::ISceneHandler3D
Overview
Scene handler interface provided by the application. More…
#include <iscene3d.h> struct ISceneHandler3D: public CCL::IUnknown { // methods virtual void CCL_API rendererAttached (ISceneRenderer3D& sceneRenderer) = 0; virtual void CCL_API rendererDetached (ISceneRenderer3D& sceneRenderer) = 0; virtual void CCL_API sceneChanged ( IScene3D& scene, ISceneNode3D* node = nullptr, int editFlags = 0 ) = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Scene handler interface provided by the application.
Methods
virtual void CCL_API rendererAttached (ISceneRenderer3D& sceneRenderer) = 0
Scene renderer has been attached.
virtual void CCL_API rendererDetached (ISceneRenderer3D& sceneRenderer) = 0
Scene renderer has been detached.
virtual void CCL_API sceneChanged ( IScene3D& scene, ISceneNode3D* node = nullptr, int editFlags = 0 ) = 0
Scene change notification.
Parameters:
node |
A node that has changed. If nullptr, any node may have changed. |
editFlags |
Edit flags, see IScene3D::EditFlags. |