/// <summary>Called when the object damage state changes to Enabled.</summary> /// <description> /// /// </description> /// <param name="obj">The ShapeBase object</param> /// <param name="lastState">The previous damage state</param> public virtual void OnEnabled(ShapeBase obj, string lastState) { InternalUnsafeMethods.OnEnabled__Args _args = new InternalUnsafeMethods.OnEnabled__Args() { obj = obj.ObjectPtr, lastState = lastState, }; InternalUnsafeMethods.OnEnabled()(ObjectPtr, _args); }
/// <description> /// Called when this effect becomes enabled. If the user returns false from this callback the effect will not be enabled. /// </description> /// <returns>True to allow this effect to be enabled.</returns> public virtual bool OnEnabled() { InternalUnsafeMethods.OnEnabled__Args _args = new InternalUnsafeMethods.OnEnabled__Args() { }; bool _engineResult = InternalUnsafeMethods.OnEnabled()(ObjectPtr, _args); return(_engineResult); }