3 #ifndef _APICustomEditor_H_
4 #define _APICustomEditor_H_
10 namespace AnyCAD{
namespace API
42 virtual void OnButtonDownEvent (
const InputEvent& evt) ;
47 virtual void OnButtonUpEvent (
const InputEvent& evt) ;
52 virtual void OnMouseMoveEvent (
const InputEvent& evt) ;
56 virtual void OnStartEvent () ;
60 virtual void OnExitEvent () ;
65 void Exit (
int exitCode) ;
76 void ShowTempNode (
const SceneNode& node) ;
81 void RemoveTempNode (
const ElementId&
id) ;
85 void RemoveAllTempNodes () ;
90 void NotifyMousePosition (
const Vector3& pos) ;
94 #endif //_APICustomEditor_H_
Point or vector.
Definition: APIMath.h:16
The id.
Definition: APIElementId.h:16
场景的节点的基类。
Definition: APISceneNode.h:22
The view editor base class.
Definition: APIDocViewEditor.h:22
文档类。
Definition: APIDocument.h:25
用户定义的编辑器基类
Definition: APICustomEditor.h:23
Point or vector.
Definition: APIMath.h:37
#define DECLARE_APISUPER(className, super)
Definition: APIObjectDef.h:33
渲染器。
Definition: APIRenderer.h:25