/** [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); }
/** 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); }