de.grogra.imp3d.gl20
public class GL20ResourceMeshMultiUser extends GL20ResourceMesh
GL20RESOURCE_CLASS_LIGHT, GL20RESOURCE_CLASS_MASK, GL20RESOURCE_CLASS_MESH, GL20RESOURCE_CLASS_SHADER, GL20RESOURCE_CLASS_SHADERFRAGMENT, GL20RESOURCE_CLASS_SHAPE, GL20RESOURCE_CLASS_TEXTURE, GL20RESOURCE_LIGHT_DIRECTIONAL, GL20RESOURCE_LIGHT_POINT, GL20RESOURCE_LIGHT_SPOT, GL20RESOURCE_MESH_MULTI_USER, GL20RESOURCE_MESH_SINGLE_USER, GL20RESOURCE_SHADER_PHONG, GL20RESOURCE_SHADER_RGBA, GL20RESOURCE_SHADERFRAGMENT_BLEND, GL20RESOURCE_SHADERFRAGMENT_GRAYTONE, GL20RESOURCE_SHADERFRAGMENT_RGB, GL20RESOURCE_SHAPE_BOX, GL20RESOURCE_SHAPE_FRUSTUM, GL20RESOURCE_SHAPE_LINE, GL20RESOURCE_SHAPE_LINE_STRIP, GL20RESOURCE_SHAPE_PARALLELOGRAM, GL20RESOURCE_SHAPE_PLANE, GL20RESOURCE_SHAPE_POLYGONS, GL20RESOURCE_SHAPE_SPHERE, GL20RESOURCE_TEXTURE, GL20RESOURCE_TEXTURE_CUBEMAP, GL20RESOURCE_TYPE_MASK| Constructor and Description |
|---|
GL20ResourceMeshMultiUser(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
destroy this
GL20ResourceMeshMultiUser |
java.lang.String |
getName()
get the name of this
GL20ResourceMeshMultiUser |
boolean |
isUpToDate()
check if this
GL20ResourceMeshMultiUser is up to date |
void |
registerUser(GL20Resource user)
add a user to this
GL20ResourceMeshMultiUser |
void |
unregisterUser(GL20Resource user)
remove a user from this
GL20ResourceMeshMultiUser |
void |
update()
update the state of this
GL20ResourceMeshMultiUser |
draw, setPolygonArray, setUsedPolygonAreagetResourceClass, getResourceClassType, getResourceTypepublic GL20ResourceMeshMultiUser(java.lang.String name)
public void destroy()
GL20ResourceMeshMultiUserdestroy in class GL20ResourceMeshGL20Resourcepublic final java.lang.String getName()
GL20ResourceMeshMultiUserGL20ResourceMeshMultiUserpublic boolean isUpToDate()
GL20ResourceMeshMultiUser is up to dateisUpToDate in class GL20ResourceMeshtrue - this GL20ResourceMeshMultiUser is up to dateGL20Resourcepublic final void registerUser(GL20Resource user)
GL20ResourceMeshMultiUseruser - the GL20Resource that use this GL20ResourceMeshMultiUserpublic final void unregisterUser(GL20Resource user)
GL20ResourceMeshMultiUseruser - the GL20Resource that should removedpublic void update()
GL20ResourceMeshMultiUserupdate in class GL20ResourceMeshGL20Resource