示例#1
0
 /// <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);
 }
示例#2
0
        /// <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);
        }