Index
All Classes|All Packages
A
- add(Vector...) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Add together this Vector and other Vectors
- addEntity(Entity...) - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Add Entities to this Scene
- addRenderRunnable(Runnable...) - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Add a Runnable to the render loop for this Scene
- addTickRunnable(Runnable...) - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Add Runnables to the tick loop for this Scene
- angleBetween(Vector) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Get the angle between two Vectors in degrees
- Axis - Enum in xyz.jeremynoesen.pseudo3d.core.util
-
Axes of the grid
B
- BACK - xyz.jeremynoesen.pseudo3d.core.util.Side
- BOTTOM - xyz.jeremynoesen.pseudo3d.core.util.Side
- Box - Class in xyz.jeremynoesen.pseudo3d.core.util
-
Box and related mathematical operators
- Box() - Constructor for class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Create a new default Box
- Box(float, float, float, Vector) - Constructor for class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Create a new 3D Box with specified width, height, depth, and location
- Box(float, float, Vector) - Constructor for class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Create a new 2D Box with specified width, height, and location
- Box(Box) - Constructor for class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Copy constructor for Box
C
- Camera - Class in xyz.jeremynoesen.pseudo3d.core.graphics
-
Camera used to determine where and how to render a Scene
- Camera() - Constructor for class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Create a new default Camera
- Camera(Camera) - Constructor for class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Copy constructor for Camera
- Camera(Vector, Vector, float, float, float, float, float) - Constructor for class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Create a new Camera with set position, sensor size, field of view, view distance, zoom, rotation, and offset
- canLoop() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Check if the Sprite can loop animation
- canUpdateOffScreen() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Get whether the Entity can update when not visible on-screen
- contains(Box...) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Check if Boxes are inside this Box
- contains(Vector...) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Check if this Box contains positions
- cross(Vector) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Cross multiply two Vectors
D
- distance(Vector) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Calculate the distance between the ends of two Vectors
- divide(float) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Divide a Vector's magnitude by a scalar, which divides each component by the scalar
- divide(Vector...) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Divide Vector components by other Vectors' components
- dot(Vector) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Calculate the dot product of two Vectors
E
- Entity - Class in xyz.jeremynoesen.pseudo3d.core.object
-
Entity to be placed in a Scene, with Physics and a Sprite
- Entity() - Constructor for class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Create a new default Entity
- Entity(Entity) - Constructor for class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Copy constructor for Entities
- equals(Object) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Check if a Camera is equal to this one
- equals(Object) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Renderer
-
Check if two Renderer objects are equal
- equals(Object) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Check if two Sprites are similar to each other
- equals(Object) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Check if this Entity is identical to another
- equals(Object) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Check if another set of Physics data is equal to this one
- equals(Object) - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Check if a Scene is identical to this Scene
- equals(Object) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Check if another Box is equal to this Box
- equals(Object) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Check if two Vectors are equal
F
G
- get(Axis) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Get a specified component of the Vector
- getAcceleration() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Get the acceleration of the object
- getActiveScene() - Static method in class xyz.jeremynoesen.pseudo3d.Pseudo3D
-
Get the active Pseudo3D Scene
- getBackground() - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Get the background Sprite of the Scene
- getCamera() - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Get the Camera for this Scene
- getCanvas() - Static method in class xyz.jeremynoesen.pseudo3d.Pseudo3D
-
Get the main Canvas
- getCollideableSides() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Get the Sides the object can collide on
- getCollidingObjects(Side...) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Get all objects colliding on the specified Sides
Specify no Sides to get all objects colliding with this object - getCollidingSides() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Get all the Sides the object is colliding on
- getDepth() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Get the depth of the Box
- getDimensions(Axis) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Get the dimensions of the Sprite for a specific Axis
- getDimensions(Axis) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Get the dimensions of the Box for a specific Axis
- getDrag(Side) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Get the drag coefficient of the object for a Side
- getEntities() - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Get all the Entities in this Scene
Modifying this directly will cause problems - getFaceArea(Side) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Get the face area for a specified Side
- getFieldOfView() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Get the field of view in degrees
- getFrame() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Get the current frame of the animation
- getFramerate() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Get the framerate of the Sprite
- getFriction(Side) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Get the coefficient of friction of the object for a Side
- getFromNormal(Axis, float) - Static method in enum xyz.jeremynoesen.pseudo3d.core.util.Side
-
Get a Side whose normal has specified direction on an Axis
- getGravity() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Get the gravity applied to the object
- getGridScale() - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Get the Scene grid scale
- getHeight() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Get the height of the Sprite in grid units
- getHeight() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Get the height of the Box
- getImage() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Get the Sprite Image
- getKinematicAxes() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Get the Axes the object is kinematic on
- getMagnitude() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Get the magnitude of the Vector
- getMass() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Get the mass of the object
- getMaximum() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Get the maximum of the Box
- getMinimum() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Get the minimum of the Box
- getNormalAxis(Side) - Static method in enum xyz.jeremynoesen.pseudo3d.core.util.Side
-
Get Axis of normal for a Side
- getNormalVector(Side) - Static method in enum xyz.jeremynoesen.pseudo3d.core.util.Side
-
Get the Vector normal to a side
- getOffset() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Get the offset of the render from the center of the window
- getOpposite(Side) - Static method in enum xyz.jeremynoesen.pseudo3d.core.util.Side
-
Get the Side opposite of the specified Side of a box
- getOverlappingObjects() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Get the set of all objects overlapping this one
- getPosition() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Get the position of the Camera in the Scene
- getPosition() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Get the position of the Box
- getPosition() - Static method in class xyz.jeremynoesen.pseudo3d.input.Mouse
-
Get the absolute position of the pointer on the screen
- getPressedButtons() - Static method in class xyz.jeremynoesen.pseudo3d.input.Mouse
-
Get a Set of all buttons pressed as MouseButtons
- getPressedKeys() - Static method in class xyz.jeremynoesen.pseudo3d.input.Keyboard
-
Get a Set of all keys currently pressed by their key codes
- getPushableAxes() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Get the Axes the object is pushable on
- getRenderDeltaTime() - Static method in class xyz.jeremynoesen.pseudo3d.Pseudo3D
-
Get the delta time for the previous iteration of the render loop
- getRenderRunnables() - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Get all render Runnables for the Scene
- getRotation() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Get the rotation of the Camera
- getRotation() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Get the rotation of the Sprite
- getScene() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Get the Scene the Entity is in
- getScene() - Static method in class xyz.jeremynoesen.pseudo3d.Pseudo3D
-
Get the JavaFX Scene the main Canvas is placed on
- getSensorSize() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Get the sensor size of the Camera in pixels
- getSpeed() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Get the speed modifier of the Entity for physics and rendering
- getSpeed() - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Get the speed modifier of the Scene for physics and rendering
- getSprite() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Get the Sprite of the Entity
- getSurfaceArea() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Get the surface area of the Box
- getTickDeltaTime() - Static method in class xyz.jeremynoesen.pseudo3d.Pseudo3D
-
Get the delta time for the previous iteration of the tick loop
- getTickRunnables() - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Get all tick Runnables for the Scene
- getVelocity() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Get the velocity of the object
- getViewDistance() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Get the view distance for the Camera
- getVolume() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Get the volume of the Box
- getWheelRotation() - Static method in class xyz.jeremynoesen.pseudo3d.input.Mouse
-
Get the rotation of the scroll wheel with speed and direction
- getWidth() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Get the width of the Sprite in grid units
- getWidth() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Get the width of the Box
- getX() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Get the x component of the Vector
- getY() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Get the y component of the Vector
- getZ() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Get the z component of the Vector
- getZoom() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Get the zoom for the Camera
H
- hasPhysics() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Check if the Entity has physics enabled
I
- init(Canvas) - Static method in class xyz.jeremynoesen.pseudo3d.input.Keyboard
-
Add the event listeners to the main Canvas of the program
- init(Canvas) - Static method in class xyz.jeremynoesen.pseudo3d.input.Mouse
-
Add the event listeners to the main Canvas of the program
- isCollideable(Side...) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Check which Sides the object is collideable on
Specify no Sides to check if collideable in general - isColliding() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Check if the object is currently colliding with another object
- isColliding(Physics...) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Check if one or more specific objects are colliding with this object
- isColliding(Physics, Side) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Check if a specific object collides with this one on a specific Side
- isColliding(Side...) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Check if this object is colliding on the specified Sides
- isEnabled() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Check if the Entity is enabled in the Scene
- isKinematic(Axis...) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Check which Axes the object is kinematic on
Specify no Axes to check if kinematic in general - isOnScreen() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Check if the Entity is shown on-screen
If the Entity has no Sprite, this will always be false - isOverlapping(Physics...) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Check if this object overlaps one or more objects
- isPaused() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Check if the animation is paused
- isPressed(KeyCode...) - Static method in class xyz.jeremynoesen.pseudo3d.input.Keyboard
-
Check if keys are pressed
- isPressed(MouseButton...) - Static method in class xyz.jeremynoesen.pseudo3d.input.Mouse
-
Check if MouseButtons are pressed
- isPushable(Axis...) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Check which Axes the object is pushable on
Specify no Axes to check if pushable in general - isResizable() - Static method in class xyz.jeremynoesen.pseudo3d.Pseudo3D
-
Check if the main window is resizable
- isUpdatable() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Check if the object can update
This is only able to be called by the parent class - isVisible() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Check if the Entity is visible in rendering
K
- Keyboard - Class in xyz.jeremynoesen.pseudo3d.input
-
Class to listen for key strokes, allowing multiple key presses
- Keyboard() - Constructor for class xyz.jeremynoesen.pseudo3d.input.Keyboard
L
- launch(int, int, float, float, boolean, boolean, String) - Static method in class xyz.jeremynoesen.pseudo3d.Pseudo3D
-
Launch the instance of the Application
- LEFT - xyz.jeremynoesen.pseudo3d.core.util.Side
M
- Mouse - Class in xyz.jeremynoesen.pseudo3d.input
-
Class to keep track of mouse clicks and movement
- Mouse() - Constructor for class xyz.jeremynoesen.pseudo3d.input.Mouse
- multiply(float) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Multiply a Vector's magnitude by a scalar, which multiplies each component by the scalar
- multiply(Vector...) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Multiply vector Components by other Vectors' components
N
- nextFrame() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Set the current frame to the next frame
- normalize() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Normalize the Vector (a Vector of magnitude 1)
O
- overlaps(Box...) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Check if Boxes overlap this Box
P
- Physics - Class in xyz.jeremynoesen.pseudo3d.core.object
-
Axis-aligned bounding box physics object
- Physics() - Constructor for class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Create new default Physics object
- Physics(Physics) - Constructor for class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Copy constructor for Physics objects
- previousFrame() - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Set the current frame to the previous frame
- Pseudo3D - Class in xyz.jeremynoesen.pseudo3d
-
Starting point of all functions of Pseudo3D
- Pseudo3D() - Constructor for class xyz.jeremynoesen.pseudo3d.Pseudo3D
R
- removeEntity(Entity...) - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Remove Entities from this Scene
- removeRenderRunnable(Runnable...) - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Remove a Runnable from the render loop for the Scene
- removeTickRunnable(Runnable...) - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Remove Runnables from the tick loop for the Scene
- render(GraphicsContext, float) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Renderer
-
Render the next full frame
- render(GraphicsContext, float) - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Render this Scene to the main Canvas, as well as run any Runnables
- Renderer - Class in xyz.jeremynoesen.pseudo3d.core.graphics
-
Scene renderer which will render a Scene onto a JavaFX Canvas
- Renderer(Scene) - Constructor for class xyz.jeremynoesen.pseudo3d.core.graphics.Renderer
-
Create a new Renderer for the specified Scene
- RIGHT - xyz.jeremynoesen.pseudo3d.core.util.Side
S
- Scene - Class in xyz.jeremynoesen.pseudo3d.core
-
Scene to place Entities, a Camera, and Runnables in and modify them
- Scene() - Constructor for class xyz.jeremynoesen.pseudo3d.core.Scene
-
Create a new default Scene
- Scene(LinkedList<Entity>, Camera, Sprite, Vector) - Constructor for class xyz.jeremynoesen.pseudo3d.core.Scene
-
Create a new Scene with pre-defined Entities, Camera, background Sprite, and grid scale
- Scene(Scene) - Constructor for class xyz.jeremynoesen.pseudo3d.core.Scene
-
Copy constructor for Scene
- set(Axis, float) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Set a specified component of the Vector
- setAcceleration(Vector) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Set the acceleration of the object
- setActiveScene(Scene) - Static method in class xyz.jeremynoesen.pseudo3d.Pseudo3D
-
Set a new Pseudo3D Scene to be active
- setBackground(Sprite) - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Set the background Sprite for the Scene
- setCamera(Camera) - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Give this Scene a different Camera
- setCollideable(Side...) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Set the Sides the object can collide on
Specify no Sides to make non-collideable - setDepth(float) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Set a new depth of the Box and recalculate its min and max in the z axis
- setDimensions(Axis, float) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Set the dimensions of the Sprite for a specific Axis
- setDimensions(Axis, float) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Set the dimensions of the Box for a specific Axis
- setDimensions(Vector) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Set the dimensions of the Sprite
- setDimensions(Vector) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Set the dimensions of the Box
- setDrag(float, float, float, float, float, float) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Set the drag coefficients for all Sides
- setDrag(float, Side...) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Set the drag coefficient for the object on specific Sides
Specify no Sides to apply to all Sides - setEnabled(boolean) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Set the Entity to be visible in the Scene and updatable in Physics
- setFieldOfView(float) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Set the Camera's field of view
- setFrame(int) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Set the current frame in the animation
- setFramerate(float) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Set the framerate for the Sprite
- setFriction(float, float, float, float, float, float) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Set the coefficients of friction for all Sides
- setFriction(float, Side...) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Set the coefficient of friction for the object on specific Sides
Specify no Sides to apply to all Sides - setGravity(Vector) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Set the gravity applied to the object
- setGridScale(Vector) - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Set a new grid scale for the Scene
- setHeight(float) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Set the height of the Sprite
- setHeight(float) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Set a new height of the Box and recalculate its min and max in the y axis
- setKinematic(Axis...) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Set the Axes the object can move on
Specify no Axes to make non-kinematic - setLoop(boolean) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Set the Sprite animation to loop or not
- setMass(float) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Set the mass of the object
- setOffset(Vector) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Set the offset of the render from the center of the window
- setOnScreen(boolean) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Set if the Entity is on-screen
Manually setting this will do nothing, as this value is automatically updated by the Renderer - setPaused(boolean) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Set the animation to be paused
- setPaused(boolean) - Static method in class xyz.jeremynoesen.pseudo3d.Pseudo3D
-
Pause or unpause the game loops
- setPhysics(boolean) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Set the Entity to have physics or not
- setPosition(Vector) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Set the Camera's position in the Scene
- setPosition(Vector) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Set the position of the Box and recalculate its min and max
- setPushable(Axis...) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Set the Axes the object can be pushed on
Specify no Axes to make non-pushable - setRotation(float) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Set the rotation of the Camera
- setRotation(float) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Set the rotation of the Sprite
- setScene(Scene) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Set the Scene the Entity is in
- setSceneObjects(LinkedList<? extends Physics>) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Set the objects this object is in a Scene with
This is only able to be called by the parent class - setSensorSize(float) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Set the Camera sensor size in pixels
- setSpeed(float) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Set the speed modifier for the Entity for physics and rendering
- setSpeed(float) - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Set the speed modifier for the Scene for physics and rendering
- setSprite(Sprite) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Set the Sprite for the Entity
- setUpdatable(boolean) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Set if the object can update
This is only able to be called by the parent class - setUpdateOffScreen(boolean) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Set whether the Entity can update when not visible on-screen
- setVelocity(Vector) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Set the velocity of the object
- setViewDistance(float) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Set the view distance for the Camera
- setVisible(boolean) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Set the Entity to be visible in rendering
- setWidth(float) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Set the width of the Sprite
- setWidth(float) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Set a new width of the Box and recalculate its min and max in the x axis
- setX(float) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Set the x component of the Vector
- setY(float) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Set the y component of the Vector
- setZ(float) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Set the z component of the Vector
- setZoom(float) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Camera
-
Set the zoom for the Camera
- Side - Enum in xyz.jeremynoesen.pseudo3d.core.util
-
Sides of the Box
- Sprite - Class in xyz.jeremynoesen.pseudo3d.core.graphics
-
Sprites to be rendered in game
- Sprite(float, float, float, boolean, String...) - Constructor for class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Create a new animated Sprite from a list of images and specified frame rate, width, height, and loop status
- Sprite(float, float, String) - Constructor for class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Create a new image Sprite
- Sprite(float, float, Color) - Constructor for class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Create a new color Sprite with specified dimensions and color
- Sprite(Sprite) - Constructor for class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Copy constructor for Sprites
- start(Stage) - Method in class xyz.jeremynoesen.pseudo3d.Pseudo3D
-
Start the application
- stop() - Method in class xyz.jeremynoesen.pseudo3d.Pseudo3D
-
Stop the Application
- subtract(Vector...) - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Subtract Vectors from this Vector
T
- tick(float) - Method in class xyz.jeremynoesen.pseudo3d.core.Scene
-
Tick all entities in the Scene
Ticking will do the following in order: run any Runnables, update motion for all Entities, then update collisions for all Entities - tickCollisions() - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Check if an object has collided with this object
- tickMotion(float) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Entity
-
Update the motion of the Entity
- tickMotion(float) - Method in class xyz.jeremynoesen.pseudo3d.core.object.Physics
-
Update the motion of the object
- TOP - xyz.jeremynoesen.pseudo3d.core.util.Side
- toString() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Box
-
Get the Box represented as a formatted String
- toString() - Method in class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Get the Vector as a String
U
- update(float) - Method in class xyz.jeremynoesen.pseudo3d.core.graphics.Sprite
-
Set the current frame to the next available frame based on elapsed time
This is usually called by the renderer
V
- valueOf(String) - Static method in enum xyz.jeremynoesen.pseudo3d.core.util.Axis
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xyz.jeremynoesen.pseudo3d.core.util.Side
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum xyz.jeremynoesen.pseudo3d.core.util.Axis
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum xyz.jeremynoesen.pseudo3d.core.util.Side
-
Returns an array containing the constants of this enum type, in the order they are declared.
- Vector - Class in xyz.jeremynoesen.pseudo3d.core.util
-
Immutable Vector with vector mathematical operators
- Vector() - Constructor for class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Create a new Vector
- Vector(float, float) - Constructor for class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Create a new 2D Vector with components x and y
- Vector(float, float, float) - Constructor for class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Create a new 3D Vector with components x, y, and z
- Vector(Vector) - Constructor for class xyz.jeremynoesen.pseudo3d.core.util.Vector
-
Copy constructor for Vector
X
- X - xyz.jeremynoesen.pseudo3d.core.util.Axis
- xyz.jeremynoesen.pseudo3d - package xyz.jeremynoesen.pseudo3d
-
Root package of Pseudo3D
- xyz.jeremynoesen.pseudo3d.core - package xyz.jeremynoesen.pseudo3d.core
-
Core parts of Pseudo3D
- xyz.jeremynoesen.pseudo3d.core.graphics - package xyz.jeremynoesen.pseudo3d.core.graphics
-
Classes used to create Scene graphics
- xyz.jeremynoesen.pseudo3d.core.object - package xyz.jeremynoesen.pseudo3d.core.object
-
Physics objects to be placed into a Scene
- xyz.jeremynoesen.pseudo3d.core.util - package xyz.jeremynoesen.pseudo3d.core.util
-
Utility objects used throughout the Scene
- xyz.jeremynoesen.pseudo3d.input - package xyz.jeremynoesen.pseudo3d.input
-
Keyboard and Mouse input listeners
Y
Z
A B C D E F G H I K L M N O P R S T U V X Y ZAll Classes|All Packages