示例#1
0
        internal override void UnloadCore(IInteractivityRoot root)
        {
            foreach (var caseTrigger in ActualCaseTriggers)
            {
                caseTrigger.Unload(root);
            }

            base.UnloadCore(root);
        }
示例#2
0
        internal override void UnloadCore(IInteractivityRoot root)
        {
            foreach (var action in ActualActions)
            {
                action.Unload(root);
            }

            base.UnloadCore(root);
        }
示例#3
0
        internal override void LoadCore(IInteractivityRoot root)
        {
            base.LoadCore(root);

            foreach (var caseTrigger in ActualCaseTriggers)
            {
                caseTrigger.Load(root);
            }
        }
示例#4
0
        internal override void Deinitialize(IInteractivityRoot root)
        {
            foreach (var condition in ActualConditions)
            {
                condition.Unload(root);
            }

            base.Deinitialize(root);
        }
示例#5
0
        internal override void Initialize(IInteractivityRoot root)
        {
            base.Initialize(root);

            foreach (var condition in ActualConditions)
            {
                condition.Load(root);
            }
        }
示例#6
0
        internal virtual void UnloadCore(IInteractivityRoot root)
        {
            var count = Count;

            for (var i = 0; i < count; i++)
            {
                this[i].Unload(root);
            }
        }
示例#7
0
        internal override void LoadCore(IInteractivityRoot root)
        {
            base.LoadCore(root);

            if (IsApplied == false)
            {
                return;
            }

            foreach (var setter in this)
            {
                setter.Apply();
            }
        }
示例#8
0
        internal override void LoadCore(IInteractivityRoot root)
        {
            UpdateTimer();

            base.LoadCore(root);
        }
示例#9
0
 internal void Unload(IInteractivityRoot root)
 {
     UnloadCore(root);
     IsLoaded = false;
 }
示例#10
0
        internal void Load(IInteractivityRoot root)
        {
            IsLoaded = true;

            LoadCore(root);
        }