Esempio n. 1
0
        public static uint GetComponentId <T>() where T : ISpatialComponentData
        {
            if (!ComponentsToIds.TryGetValue(typeof(T), out var id))
            {
                throw new ArgumentException($"Can not find ID for unregistered SpatialOS component {nameof(T)}.");
            }

            return(id);
        }
Esempio n. 2
0
        public static uint GetComponentId(Type type)
        {
            if (!ComponentsToIds.TryGetValue(type, out var id))
            {
                throw new ArgumentException($"Can not find ID for unregistered SpatialOS component {type.Name}.");
            }

            return(id);
        }
        public static IComponentMetaclass GetMetaclass <T>() where T : ISpatialComponentData
        {
            if (!ComponentsToIds.TryGetValue(typeof(T), out var id))
            {
                throw new ArgumentException($"Can not find Metaclass for unregistered SpatialOS component {nameof(T)}.");
            }

            return(Metaclasses[id]);
        }