3 private CheckBoxWidget m_WgtTglSeleHighlight;
4 private CheckBoxWidget m_WgtTglSavePlayerPos;
5 private EditBoxWidget m_EdxRotationDelta;
7 private ButtonWidget m_BtnCancel;
9 private PluginSceneManager m_ModuleSceneManager;
14 void UIPopupScriptEditorSettings(Widget wgt)
16 m_ModuleSceneManager = PluginSceneManager.Cast(
GetPlugin(PluginSceneManager) );
18 m_WgtTglSeleHighlight = CheckBoxWidget.Cast( wgt.FindAnyWidget(
"cbx_ppp_est_flag_selection") );
19 m_WgtTglSavePlayerPos = CheckBoxWidget.Cast( wgt.FindAnyWidget(
"cbx_ppp_est_flag_load_player_pos") );
20 m_EdxRotationDelta = EditBoxWidget.Cast( wgt.FindAnyWidget(
"ebx_ppp_est_rotation_delta_value") );
22 m_BtnCancel = ButtonWidget.Cast( wgt.FindAnyWidget(
"btn_ppp_est_cancel") );
28 override void OnOpen(
Param param)
30 m_WgtTglSeleHighlight.SetChecked( m_ModuleSceneManager.GetDrawSelection() );
31 m_WgtTglSavePlayerPos.SetChecked( m_ModuleSceneManager.GetLoadPlayerPos() );
32 m_EdxRotationDelta.SetText( m_ModuleSceneManager.GetRotationAngle().ToString() );
38 override bool OnClick(Widget w,
int x,
int y,
int button)
40 super.OnClick(w,
x,
y, button);
42 if ( w == m_WgtTglSeleHighlight )
44 m_ModuleSceneManager.SetDrawSelection(m_WgtTglSeleHighlight.IsChecked());
46 else if ( w == m_WgtTglSavePlayerPos )
48 m_ModuleSceneManager.SetLoadPlayerPos(m_WgtTglSavePlayerPos.IsChecked());
50 else if ( w == m_BtnCancel )
63 override bool OnChange(Widget w,
int x,
int y,
bool finished)
65 if ( w == m_EdxRotationDelta )
67 int angle = m_EdxRotationDelta.GetText().ToInt();
71 m_ModuleSceneManager.SetRotationAngle( angle );
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...
override bool OnClick(Widget w, int x, int y, int button)
buttons clicks
override bool OnChange(Widget w, int x, int y, bool finished)
PluginBase GetPlugin(typename plugin_type)