/// <description> /// Script callback when a message is deleted. /// </description> /// <code> /// function Message::onRemove(%this) /// { /// // Perform on remove code here /// } /// </code> public virtual void OnRemove() { InternalUnsafeMethods.OnRemove__Args _args = new InternalUnsafeMethods.OnRemove__Args() { }; InternalUnsafeMethods.OnRemove()(ObjectPtr, _args); }
/// <summary>Called when the object is removed from the scene.</summary> /// <description> /// /// </description> /// <param name="obj">the GameBase object</param> /// <see cref="onAdd for an example" /> public virtual void OnRemove(GameBase obj) { InternalUnsafeMethods.OnRemove__Args _args = new InternalUnsafeMethods.OnRemove__Args() { obj = obj.ObjectPtr, }; InternalUnsafeMethods.OnRemove()(ObjectPtr, _args); }