com.artemis.Entity.getCompositionId()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(94)

本文整理了Java中com.artemis.Entity.getCompositionId()方法的一些代码示例,展示了Entity.getCompositionId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Entity.getCompositionId()方法的具体详情如下:
包路径:com.artemis.Entity
类名称:Entity
方法名:getCompositionId

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());

相关文章