Index

A B C D E F G H I K L M N O P R S T U V X Y Z 
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

FRONT - xyz.jeremynoesen.pseudo3d.core.util.Side
 

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

Y - xyz.jeremynoesen.pseudo3d.core.util.Axis
 

Z

Z - xyz.jeremynoesen.pseudo3d.core.util.Axis
 
A B C D E F G H I K L M N O P R S T U V X Y Z 
All Classes|All Packages