internal static extern Component[] Internal_GetComponentsPerType(SceneObject parent, Type type);
internal static extern Component Internal_RemoveComponent(SceneObject parent, Type type);
internal static extern Component[] Internal_GetComponents(SceneObject parent);
private static extern void Internal_SetParent(IntPtr nativeInstance, SceneObject parent);
private static extern void Internal_CreateInstance(SceneObject instance, string name, int flags);
internal void UpdateView(SceneObject sceneObject) { Internal_UpdateView(mCachedPtr, sceneObject.mCachedPtr); }
internal void UpdateTransform(SceneObject sceneObject) { Internal_UpdateTransform(mCachedPtr, sceneObject.mCachedPtr); }