List of usage examples for com.badlogic.gdx.utils ObjectMap ObjectMap
public ObjectMap(ObjectMap<? extends K, ? extends V> map)
From source file:com.dongbat.invasion.registry.BulletRegistry.java
private static BulletType createBulletType(BulletInfo bulletInfo, ObjectMap<String, String> mod) { ObjectMap<String, String> data = new ObjectMap<String, String>(bulletInfo.getData()); data.putAll(mod);//from w w w . ja va 2 s . c o m return (BulletType) ReflectionUtil.createObject(bulletInfo.getClassName(), data); }
From source file:com.kotcrab.vis.editor.serializer.json.ObjectMapJsonSerializer.java
License:Apache License
@Override public ObjectMap<K, V> deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { JsonArray jsonArray = json.getAsJsonArray(); ObjectMap<K, V> objMap = new ObjectMap<>(jsonArray.size()); for (JsonElement element : jsonArray) { JsonObject object = element.getAsJsonObject(); K key = context.deserialize(object.get("key"), GsonUtils.readClassProperty(object, context, PROPERTY_CLASS_KEY)); V value = context.deserialize(object.get("value"), GsonUtils.readClassProperty(object, context, PROPERTY_CLASS_VALUE)); objMap.put(key, value);/*w w w .ja v a 2 s .com*/ } return objMap; }
From source file:com.mangecailloux.pebble.audio.MusicManager.java
License:Apache License
public MusicManager() { activated = getDefaultActivation(); musics = new ObjectMap<String, Music>(2); }
From source file:com.mangecailloux.pebble.audio.SoundManager.java
License:Apache License
public SoundManager() { activated = getDefaultActivation(); sounds = new ObjectMap<String, Sound>(2); }
From source file:com.mangecailloux.pebble.entity.ComponentSet.java
License:Apache License
protected ComponentSet(Entity _entity) { entity = _entity;/*from ww w.j a v a 2 s .c om*/ components = new Array<Component>(false, 2); componentsByType = new ObjectMap<Class<? extends Component>, Component>(8); }
From source file:com.mangecailloux.pebble.entity.EntityWorld.java
License:Apache License
public EntityWorld() { entityManager = new EntitiesManager(this); updaterManager = new UpdaterManager(); eventManager = new EventManager(); managers = new Array<EntityManager>(false, 4); managersPerType = new ObjectMap<Class<? extends EntityManager>, EntityManager>(4); addManager(new EntityGroupManager()); addManager(new EntityTagManager()); eventManagerListener = new EventManagerListener() { @Override//from w w w .ja va 2 s .c om public void onEvent(Event _event) { eventManager.handleEvent(_event); } }; }
From source file:com.mangecailloux.pebble.entity.manager.EntityGroupManager.java
License:Apache License
public EntityGroupManager() { super();// w w w . j av a2 s.c o m groups = new ObjectMap<EntityGroup, Array<Entity>>(4); groupsByEntity = new ObjectMap<Entity, Array<EntityGroup>>(4); entityGroupArrayPool = new Pool<Array<EntityGroup>>() { @Override protected Array<EntityGroup> newObject() { return new Array<EntityGroup>(false, 4); } }; }
From source file:com.mangecailloux.pebble.entity.manager.EntityTagManager.java
License:Apache License
public EntityTagManager() { super();//w w w. j a v a 2 s . c o m entityByTags = new ObjectMap<String, Entity>(8); tagsByEntity = new ObjectMap<Entity, Array<String>>(8); stringArrayPool = new Pool<Array<String>>() { @Override protected Array<String> newObject() { return new Array<String>(false, 4); } }; }
From source file:com.mangecailloux.pebble.menu.Menu.java
License:Apache License
public Menu() { root = new WidgetGroup(); root.setTouchable(Touchable.childrenOnly); inputListener = new InputListener(); setCatchBackKey(true);/* www .ja v a 2s . com*/ pages = new ObjectMap<Class<? extends Page>, Page>(4); layers = new Array<MenuLayer>(true, 2); defaultPageBackground = null; root.setFillParent(true); }
From source file:com.mangecailloux.pebble.menu.Page.java
License:Apache License
public Page(boolean _fillStage) { super();/*from w ww . jav a 2 s .c om*/ hasBeenActivatedOnce = false; canUseDefaultBackground = true; backDescriptor = null; nextDescriptor = null; animations = new ObjectMap<String, PageAnimation>(4); pooledAnimations = new Array<KeyPageAnimationPair>(true, 2); currentAnimation = null; group = new WidgetGroup(); background = new Table(); table = new Table(); table.setFillParent(_fillStage); background.setFillParent(_fillStage); group.setFillParent(true); group.addActor(background); group.addActor(table); group.setTouchable(Touchable.childrenOnly); }