Exemplo n.º 1
0
  // Add an item to the entity List
  private void addRenderItem(Entity e) {
    if (e.keyExists("name")) {
      if (e.keyExists("model")) {
        // TODO: Check to make sure actually is a Model class
        Model ent_model = (Model) e.getProperty("model");

        if (ent_model != null) {
          ent_model.verify();
          ent_model.createVBO();
          ent_model.reduceHull();

          e.setCollisionShape(ent_model.getCollisionShape());
        } else {
          System.out.println("Trying to add/update render object of NULL model");
        }
      }
    } else {
      System.out.println("Trying to add/update render object of unnamed entity");
    }
  }
Exemplo n.º 2
0
  private void removeRenderItem(Entity e) {
    if (e.keyExists("name")) {
      // TODO: Check to make sure actually is a Model class
      Model ent_model = (Model) e.getProperty("model");

      if (ent_model != null) {
        ent_model.destroyVBO();
      } else {
        System.out.println("Trying to delete render object of NULL model");
      }
    } else {
      System.out.println("Trying to delete render object of unnamed entity");
    }
  }