AnyCAD SDK PRO  2020
The Professional Graphics SDK for .Net and C++ Developers
Public 成员函数 | 所有成员列表
AnyCAD::Platform::CustomEditor类 参考

用户定义的编辑器基类 更多...

类 AnyCAD::Platform::CustomEditor 继承关系图:
AnyCAD::Platform::DocViewEditor AnyCAD::Platform::Editor AnyCAD::Platform::Object

Public 成员函数

RendererGetRenderer ()
 
DocumentGetDocument ()
 
virtual void OnButtonDownEvent (InputEvent^ evt)
 
virtual void OnButtonUpEvent (InputEvent^ evt)
 
virtual void OnMouseMoveEvent (InputEvent^ evt)
 
virtual void OnStartEvent ()
 
virtual void OnExitEvent ()
 
void Exit (int exitCode)
 
Vector3ToWorldPoint (Vector2^ screenPt)
 
void ShowTempNode (SceneNode^ node)
 
void RemoveTempNode (ElementId^ id)
 
void RemoveAllTempNodes ()
 
void NotifyMousePosition (Vector3^ pos)
 
- Public 成员函数 继承自 AnyCAD::Platform::DocViewEditor
ParameterValueSetGetParameterSet ()
 
bool ParseParameters (String^ str)
 
- Public 成员函数 继承自 AnyCAD::Platform::Editor
void SetId (String^ id)
 
String^ GetId ()
 
bool ParseParameters (String^ str)
 
- Public 成员函数 继承自 AnyCAD::Platform::Object
String^ GetObjectClassId ()
 
StringList^ ListParentClassIds ()
 

详细描述

用户定义的编辑器基类

用于扩展用户自定义编辑器。

成员函数说明

void AnyCAD::Platform::CustomEditor::Exit ( int  exitCode)

退出Editor.

参数
exitCodethe exiting code.
Document ^ AnyCAD::Platform::CustomEditor::GetDocument ( )

获取Document

返回
the Document
Renderer ^ AnyCAD::Platform::CustomEditor::GetRenderer ( )

获取Renderer

返回
the Renderer
void AnyCAD::Platform::CustomEditor::NotifyMousePosition ( Vector3 pos)

Notify to change the mouse position.

参数
posthe world position.
virtual void AnyCAD::Platform::CustomEditor::OnButtonDownEvent ( InputEvent evt)
virtual

当鼠标键按下的时候调用.

参数
evtthe mouse/key event.
virtual void AnyCAD::Platform::CustomEditor::OnButtonUpEvent ( InputEvent evt)
virtual

当鼠标键松起的时候调用.

参数
evtthe mouse/key event.
virtual void AnyCAD::Platform::CustomEditor::OnExitEvent ( )
virtual

退出Editor的时候调用.

virtual void AnyCAD::Platform::CustomEditor::OnMouseMoveEvent ( InputEvent evt)
virtual

当鼠标移动的时候调用。

参数
evtthe mouse/key event.
virtual void AnyCAD::Platform::CustomEditor::OnStartEvent ( )
virtual

启动Editor的时候调用.

void AnyCAD::Platform::CustomEditor::RemoveAllTempNodes ( )

Remove all the temporary nodes.

void AnyCAD::Platform::CustomEditor::RemoveTempNode ( ElementId id)

Remove the temporary node by id.

参数
idthe id of the temporary node.
void AnyCAD::Platform::CustomEditor::ShowTempNode ( SceneNode node)

Show the node temporarily. The node will be removed after exiting the editor.

参数
nodethe temporary node.
Vector3 ^ AnyCAD::Platform::CustomEditor::ToWorldPoint ( Vector2 screenPt)

Convert screen point to 3d point.

参数
screenPtthe screen point.
返回
the 3d point.

该类的文档由以下文件生成: