diff --git a/Source/Engine/Level/Actor.h b/Source/Engine/Level/Actor.h
index 2a2fb1a4c..3f75557b8 100644
--- a/Source/Engine/Level/Actor.h
+++ b/Source/Engine/Level/Actor.h
@@ -996,37 +996,37 @@ public:
///
/// Called when actor parent gets changed.
///
- virtual void OnParentChanged();
+ API_FUNCTION() virtual void OnParentChanged();
///
/// Called when actor transform gets changed.
///
- virtual void OnTransformChanged();
+ API_FUNCTION() virtual void OnTransformChanged();
///
/// Called when actor active state gets changed.
///
- virtual void OnActiveChanged();
+ API_FUNCTION() virtual void OnActiveChanged();
///
/// Called when actor active in tree state gets changed.
///
- virtual void OnActiveInTreeChanged();
+ API_FUNCTION() virtual void OnActiveInTreeChanged();
///
/// Called when order in parent children array gets changed.
///
- virtual void OnOrderInParentChanged();
+ API_FUNCTION() virtual void OnOrderInParentChanged();
///
/// Called when actor static flag gets changed.
///
- virtual void OnStaticFlagsChanged();
+ API_FUNCTION() virtual void OnStaticFlagsChanged();
///
/// Called when layer gets changed.
///
- virtual void OnLayerChanged();
+ API_FUNCTION() virtual void OnLayerChanged();
///
/// Called when adding object to the game.
diff --git a/Source/Engine/UI/UICanvas.cpp b/Source/Engine/UI/UICanvas.cpp
index d307bf7d6..a7af9c8c7 100644
--- a/Source/Engine/UI/UICanvas.cpp
+++ b/Source/Engine/UI/UICanvas.cpp
@@ -17,7 +17,7 @@ MMethod* UICanvas_PostDeserialize = nullptr;
MMethod* UICanvas_Enable = nullptr;
MMethod* UICanvas_Disable = nullptr;
#if USE_EDITOR
-MMethod* UICanvas_OnActiveInTreeChanged = nullptr;
+MMethod* UICanvas_ActiveInTreeChanged = nullptr;
#endif
MMethod* UICanvas_EndPlay = nullptr;
MMethod* UICanvas_ParentChanged = nullptr;
@@ -49,7 +49,7 @@ UICanvas::UICanvas(const SpawnParams& params)
UICanvas_Enable = mclass->GetMethod("Enable");
UICanvas_Disable = mclass->GetMethod("Disable");
#if USE_EDITOR
- UICanvas_OnActiveInTreeChanged = mclass->GetMethod("OnActiveInTreeChanged");
+ UICanvas_ActiveInTreeChanged = mclass->GetMethod("ActiveInTreeChanged");
#endif
UICanvas_EndPlay = mclass->GetMethod("EndPlay");
UICanvas_ParentChanged = mclass->GetMethod("ParentChanged");
@@ -182,7 +182,7 @@ void UICanvas::OnTransformChanged()
void UICanvas::OnActiveInTreeChanged()
{
- UICANVAS_INVOKE(OnActiveInTreeChanged);
+ UICANVAS_INVOKE(ActiveInTreeChanged);
// Base
Actor::OnActiveInTreeChanged();
diff --git a/Source/Engine/UI/UICanvas.cs b/Source/Engine/UI/UICanvas.cs
index 0ddac70e1..9ca2a9ed8 100644
--- a/Source/Engine/UI/UICanvas.cs
+++ b/Source/Engine/UI/UICanvas.cs
@@ -773,7 +773,7 @@ namespace FlaxEngine
}
#if FLAX_EDITOR
- internal void OnActiveInTreeChanged()
+ internal void ActiveInTreeChanged()
{
if (RenderMode == CanvasRenderMode.ScreenSpace && _editorRoot != null && _guiRoot != null)
{