AnyCAD Rapid API 2024
Help you to create a better world!
载入中...
搜索中...
未找到
NodeFrameEidtor类 参考
类 NodeFrameEidtor 继承关系图:
FrameEditor Editor

Public 成员函数

 NodeFrameEidtor (SceneNode pNode, FrameWidget widget, String name)
 
void UpdateWidget ()
 
void SetWidgetCenter (int positionId)
 
EnumEditorCode Start (ViewContext ctx)
 
EnumEditorCode OnKeyUp (ViewContext ctx, InputEvent evt)
 
boolean Apply (ViewContext ctx)
 
boolean Preview (ViewContext ctx)
 
boolean PreviewTransform (ViewContext ctx, Matrix4 trf)
 
boolean ApplyTransform (ViewContext ctx, Matrix4 trf)
 
- Public 成员函数 继承自 FrameEditor
 FrameEditor (FrameWidget widget, String name)
 
FrameWidget GetWidget ()
 
Matrix4 GetTransform ()
 
void EndInput ()
 
void Finish (ViewContext ctx)
 
void BeforeRendering (ViewContext ctx)
 
EnumEditorCode OnMouseDown (ViewContext ctx, InputEvent evt)
 
EnumEditorCode OnMouseUp (ViewContext ctx, InputEvent evt)
 
EnumEditorCode OnMouseMove (ViewContext ctx, InputEvent evt)
 
EnumEditorCode OnInput (ViewContext ctx, ParameterDict input)
 
- Public 成员函数 继承自 Editor
String GetName ()
 
boolean GetSubEditor ()
 
void SetSubEditor (boolean val)
 
void SetName (String name)
 
void Reset (ViewContext ctx)
 
boolean Commit (ViewContext ctx)
 
void Abort (ViewContext ctx)
 
EnumEditorCode OnMouseWheel (ViewContext ctx, InputEvent evt, int delta)
 
EnumEditorCode OnKeyDown (ViewContext ctx, InputEvent evt)
 
EnumEditorCode OnMultiTouch (ViewContext ctx, MultiTouchEvent evt)
 
EnumEditorCode OnBeginMultiTouch (ViewContext ctx, MultiTouchEvent evt)
 
EnumEditorCode OnEndMultiTouch (ViewContext ctx, MultiTouchEvent evt)
 
EnumEditorCode OnAction (ViewContext ctx, String name, ParameterDict parameters)
 
void AfterRendering (ViewContext ctx)
 
void OnDocumentChanged (ViewContext ctx, DocumentEventArgs args)
 
void OnSelectionChanged (ViewContext ctx)
 
void NotifyParamsChanged (ViewContext ctx, String propertyName)
 
void NotifyParamsChanged (ViewContext ctx)
 
ParameterDict GetParams ()
 

详细描述

<> SceneNode编辑器

成员函数说明

◆ Apply()

boolean NodeFrameEidtor.Apply ( ViewContext ctx)

应用修改

参数
ctx上下文
返回
返回值

重载 Editor .

◆ ApplyTransform()

boolean NodeFrameEidtor.ApplyTransform ( ViewContext ctx,
Matrix4 trf )

预览修改

参数
ctx<br>
trf<br>
返回

弃用
该方法将在后续版本中移除,请重写Preview方法

◆ OnKeyUp()

EnumEditorCode NodeFrameEidtor.OnKeyUp ( ViewContext ctx,
InputEvent evt )

键盘松开

参数
ctx上下文
evt事件
返回
状态

重载 Editor .

◆ Preview()

boolean NodeFrameEidtor.Preview ( ViewContext ctx)

预览修改

参数
ctx上下文
返回
返回值

重载 Editor .

◆ PreviewTransform()

boolean NodeFrameEidtor.PreviewTransform ( ViewContext ctx,
Matrix4 trf )

应用修改

参数
ctx<br>
trf<br>
返回

弃用
该方法将在后续版本中移除,请重写Apply方法

◆ SetWidgetCenter()

void NodeFrameEidtor.SetWidgetCenter ( int positionId)

设置中心位置

参数
positionId

◆ Start()

EnumEditorCode NodeFrameEidtor.Start ( ViewContext ctx)

开始。子类优先继承OnStart方法。

参数
ctx上下文
返回
状态

重载 FrameEditor .

◆ UpdateWidget()

void NodeFrameEidtor.UpdateWidget ( )

更新Widget