Exemplo n.º 1
0
        /// <summary>
        /// {@inheritDoc}
        /// </summary>
        public override ICollection <Prefab> listPrefabs(Type comp)
        {
            ICollection <Prefab> prefabs = Sets.newHashSet();

            foreach (Prefab p in CoreRegistry.get(typeof(AssetManager)).listLoadedAssets(AssetType.PREFAB, typeof(Prefab)))
            {
                if (p.getComponent(comp) != null)
                {
                    prefabs.Add(p);
                }
            }

            return(prefabs);
        }
Exemplo n.º 2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: @Override public org.terasology.entitySystem.prefab.PrefabData load(org.terasology.engine.module.Module module, java.io.InputStream stream, java.util.List<java.net.URL> urls, java.util.List<java.net.URL> deltas) throws java.io.IOException
        public override PrefabData load(Module module, InputStream stream, IList <URL> urls, IList <URL> deltas)
        {
            BufferedReader reader = new BufferedReader(new InputStreamReader(stream, Charsets.UTF_8));

            EntityData.Prefab prefabData = EntityDataJSONFormat.readPrefab(reader);
            if (prefabData != null)
            {
                EngineEntityManager       entityManager = CoreRegistry.get(typeof(EngineEntityManager));
                IList <EntityData.Prefab> deltaData     = Lists.newArrayListWithCapacity(deltas.Count);
                foreach (URL deltaUrl in deltas)
                {
                    using (BufferedReader deltaReader = new BufferedReader(new InputStreamReader(deltaUrl.openStream(), Charsets.UTF_8)))
                    {
                        EntityData.Prefab delta = EntityDataJSONFormat.readPrefab(deltaReader);
                        deltaData.Add(delta);
                    }
                }
                PrefabSerializer serializer = new PrefabSerializer(entityManager.ComponentLibrary, entityManager.TypeSerializerLibrary);
                return(serializer.deserialize(prefabData, deltaData));
            }
            return(null);
        }
Exemplo n.º 3
0
 public static bool isVisible()
 {
     return(CoreRegistry.get <InputSystem>().getMouseDevice().isVisible());
 }
Exemplo n.º 4
0
 public static bool getButtonState(int button)
 {
     return(CoreRegistry.get <InputSystem>().getMouseDevice().isButtonDown(button));
 }
Exemplo n.º 5
0
 public static Vector2 getPosition()
 {
     return(CoreRegistry.get <InputSystem>().getMouseDevice().getPosition());
 }
Exemplo n.º 6
0
 /// <summary>
 /// {@inheritDoc}
 /// </summary>
 public override IEnumerable <Prefab> listPrefabs()
 {
     return(CoreRegistry.get(typeof(AssetManager)).listLoadedAssets(AssetType.PREFAB, typeof(Prefab)));
 }