Package teilchen.cubicle
Class CubicleWorld
- java.lang.Object
-
- teilchen.cubicle.CubicleWorld
-
public class CubicleWorld extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
OFF_WORLD
-
Constructor Summary
Constructors Constructor Description CubicleWorld(int pNumberOfXAtoms, int pNumberOfYAtoms, int pNumberOfZAtoms)
CubicleWorld(Vector3i pNumberOfAtoms)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(ICubicleEntity pEntity)
processing.core.PVector
cellscale()
java.util.ArrayList<ICubicleEntity>
entities()
CubicleAtom
getAtom(int pX, int pY, int pZ)
java.util.ArrayList<CubicleAtom>
getAtoms(int pX, int pY, int pZ, int pXRadius, int pYRadius, int pZRadius)
CubicleAtom[][][]
getDataRef()
java.util.ArrayList<ICubicleEntity>
getEntities()
java.util.ArrayList<ICubicleEntity>
getLocalEntities(processing.core.PVector pPosition)
java.util.ArrayList<ICubicleEntity>
getLocalEntities(processing.core.PVector pPosition, int pExtraRadius)
java.util.ArrayList<ICubicleEntity>
getLocalEntities(processing.core.PVector pPosition, int pXRadius, int pYRadius, int pZRadius)
java.util.ArrayList<ICubicleEntity>
getLocalEntities(ICubicleEntity pEntity)
java.util.ArrayList<ICubicleEntity>
getLocalEntities(ICubicleEntity pEntity, int pXRadius, int pYRadius, int pZRadius)
CubicleAtom
getOffWorldAtom()
void
handleEntity(ICubicleEntity pEntity)
boolean
remove(ICubicleEntity pEntity)
void
removeAll()
TransformMatrix4f
transform()
void
update()
Vector3i
worldposition2index(processing.core.PVector pPosition)
-
-
-
Field Detail
-
OFF_WORLD
public static final int OFF_WORLD
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CubicleWorld
public CubicleWorld(Vector3i pNumberOfAtoms)
-
CubicleWorld
public CubicleWorld(int pNumberOfXAtoms, int pNumberOfYAtoms, int pNumberOfZAtoms)
-
-
Method Detail
-
update
public void update()
-
add
public void add(ICubicleEntity pEntity)
-
remove
public boolean remove(ICubicleEntity pEntity)
-
handleEntity
public void handleEntity(ICubicleEntity pEntity)
-
getLocalEntities
public java.util.ArrayList<ICubicleEntity> getLocalEntities(processing.core.PVector pPosition)
-
getLocalEntities
public java.util.ArrayList<ICubicleEntity> getLocalEntities(ICubicleEntity pEntity)
-
getLocalEntities
public java.util.ArrayList<ICubicleEntity> getLocalEntities(processing.core.PVector pPosition, int pExtraRadius)
-
getLocalEntities
public java.util.ArrayList<ICubicleEntity> getLocalEntities(processing.core.PVector pPosition, int pXRadius, int pYRadius, int pZRadius)
-
getLocalEntities
public java.util.ArrayList<ICubicleEntity> getLocalEntities(ICubicleEntity pEntity, int pXRadius, int pYRadius, int pZRadius)
-
entities
public java.util.ArrayList<ICubicleEntity> entities()
-
worldposition2index
public Vector3i worldposition2index(processing.core.PVector pPosition)
-
getAtom
public CubicleAtom getAtom(int pX, int pY, int pZ)
-
getAtoms
public java.util.ArrayList<CubicleAtom> getAtoms(int pX, int pY, int pZ, int pXRadius, int pYRadius, int pZRadius)
-
cellscale
public processing.core.PVector cellscale()
-
transform
public TransformMatrix4f transform()
-
getDataRef
public CubicleAtom[][][] getDataRef()
-
getEntities
public java.util.ArrayList<ICubicleEntity> getEntities()
-
getOffWorldAtom
public CubicleAtom getOffWorldAtom()
-
removeAll
public void removeAll()
-
-