Example #1
0
        public void Load(Assembly assembly)
        {
            Hgl.State.SaveConstruct(this);

            var index = _sequence.CurrentIndex;
            _sequence.Clear();
            var instances = assembly.InstantiateTypeWithAttribute<SceneAttribute>();
            _sequence.AddRange(instances);
            _sequence.CurrentIndex = index;

            Hgl.State.RestoreConstruct(this);
        }