コード例 #1
0
        /** [Fee.Deleter.OnDelete_CallBackInterface]削除。
         */
        public void OnDelete()
        {
            Tool.Assert(this.deleted == false);
            this.deleted = true;

            //コールバック解除。
            this.callbackparam_over = null;

            EventPlate.GetInstance().Remove(this, this.eventtype);
        }
コード例 #2
0
        /** constructor
         */
        public Item(Fee.Deleter.Deleter a_deleter, EventType a_eventtype, long a_priority)
        {
            //priority
            this.priority = a_priority;

            //eventtype
            this.eventtype = a_eventtype;

            //enable
            this.enable = true;

            //is_onover
            this.is_onover = false;

            //rect
            //this.rect.Set(0,0,0,0);

            //clip_rect
            //this.clip_rect.Set(0,0,0,0);

            //clip
            this.clip = false;

            //callbackparam_over
            this.callbackparam_over = null;

            //deleted
            this.deleted = false;

            //削除管理。
            if (a_deleter != null)
            {
                a_deleter.Regist(this);
            }

            EventPlate.GetInstance().Add(this, this.eventtype);
        }