本文整理了Java中com.artemis.Entity.getCompositionId()
方法的一些代码示例,展示了Entity.getCompositionId()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Entity.getCompositionId()
方法的具体详情如下:
包路径:com.artemis.Entity
类名称:Entity
方法名:getCompositionId
暂无
代码示例来源:origin: junkdog/artemis-odb
private void writeArchetype(Json json, Entity e) {
json.writeValue("archetype", e.getCompositionId());
}
代码示例来源:origin: junkdog/artemis-odb
private void writeArchetype(Json json, Entity e) {
json.writeValue("archetype", e.getCompositionId());
}
代码示例来源:origin: net.onedaybeard.artemis/artemis-odb-serializer-json
private void writeArchetype(Json json, Entity e) {
json.writeValue("archetype", e.getCompositionId());
}
代码示例来源:origin: junkdog/artemis-odb
public ArchetypeMapper(World world, IntBag toSave) {
int[] ids = toSave.getData();
Bag<Component> components = new Bag<Component>();
Bag<Class<? extends Component>> types = new Bag<Class<? extends Component>>();
for (int i = 0, s = toSave.size(); s > i; i++) {
int compositionId = world.getEntity(ids[i]).getCompositionId();
if (!compositionIdMapper.containsKey(compositionId)) {
components.clear();
types.clear();
world.getComponentManager().getComponentsFor(ids[i], components);
compositionIdMapper.put(compositionId,
new TransmuterEntry(toClasses(components, types)));
}
}
}
代码示例来源:origin: net.onedaybeard.artemis/artemis-odb-serializer
public ArchetypeMapper(World world, IntBag toSave) {
int[] ids = toSave.getData();
Bag<Component> components = new Bag<Component>();
Bag<Class<? extends Component>> types = new Bag<Class<? extends Component>>();
for (int i = 0, s = toSave.size(); s > i; i++) {
int compositionId = world.getEntity(ids[i]).getCompositionId();
if (!compositionIdMapper.containsKey(compositionId)) {
components.clear();
types.clear();
world.getComponentManager().getComponentsFor(ids[i], components);
compositionIdMapper.put(compositionId,
new TransmuterEntry(toClasses(components, types)));
}
}
}
代码示例来源:origin: junkdog/artemis-odb
output.writeInt(e.getCompositionId());
代码示例来源:origin: net.onedaybeard.artemis/artemis-odb-serializer-kryo
output.writeInt(e.getCompositionId());
内容来源于网络,如有侵权,请联系作者删除!