Пример #1
0
        public ViewId RegisterViewSource <TEntity>(UnityGameObjectProviderInitializer <TEntity> providerInitializer, UnityEngine.GameObject prefab) where TEntity : struct, IEntity
        {
            IView <TEntity> component;

            if (prefab.TryGetComponent(out component) == true)
            {
                return(this.RegisterViewSource(providerInitializer, component));
            }

            return(0UL);
        }
Пример #2
0
        public ViewId RegisterViewSource(UnityGameObjectProviderInitializer providerInitializer, UnityEngine.GameObject prefab)
        {
            IView component;

            if (prefab.TryGetComponent(out component) == true)
            {
                return(this.RegisterViewSource(providerInitializer, component));
            }

            return(ViewId.Zero);
        }
Пример #3
0
        public ViewId RegisterViewSource(UnityGameObjectProviderInitializer providerInitializer, UnityEngine.GameObject prefab)
        {
            if (prefab == null)
            {
                ViewSourceIsNullException.Throw();
            }

            if (prefab.TryGetComponent(out IView component) == true)
            {
                return(this.RegisterViewSource(providerInitializer, component));
            }

            return(ViewId.Zero);
        }