31 lines
808 B
Java
31 lines
808 B
Java
package electrosphere.entity;
|
|
|
|
import electrosphere.renderer.actor.Actor;
|
|
|
|
/**
|
|
* Utilities to manipulating drawable entities (eg making an entity transparent)
|
|
*/
|
|
public class DrawableUtils {
|
|
|
|
/**
|
|
* Edits entity data to make the entity transparent
|
|
* @param entity The entity to edit
|
|
*/
|
|
public static void makeEntityTransparent(Entity entity){
|
|
entity.putData(EntityDataStrings.DRAW_TRANSPARENT_PASS, true);
|
|
entity.removeData(EntityDataStrings.DRAW_SOLID_PASS);
|
|
}
|
|
|
|
/**
|
|
* Disables culling for the actor on a given entity
|
|
* @param entity The entity
|
|
*/
|
|
public static void disableCulling(Entity entity){
|
|
Actor actor = EntityUtils.getActor(entity);
|
|
if(actor != null){
|
|
actor.setFrustumCull(false);
|
|
}
|
|
}
|
|
|
|
}
|