Index

A B C D E F G H I L M N O P Q R S T U V X Y Z 
All Classes|All Packages|Constant Field Values

A

A() - Method in record class dev.secondsun.geometry.Quad
Returns the value of the A record component.
add(Vertex2D, Vertex2D) - Static method in class dev.secondsun.util.Maths
 
add(Vertex, Vertex) - Static method in class dev.secondsun.util.Maths
 
add(BoundedCube) - Method in class dev.secondsun.util.BSPTree
 
add(BoundedCube) - Method in class dev.secondsun.util.BSPTree.Node
 

B

B() - Method in record class dev.secondsun.geometry.Quad
Returns the value of the B record component.
bedModel() - Method in class dev.secondsun.geometry.playfield.DormRoom
 
behind - Variable in class dev.secondsun.util.BSPTree.Node
 
BoardNew - Class in dev.secondsun.geometry.playfield
 
BoardNew(int, int, int, int[]) - Constructor for class dev.secondsun.geometry.playfield.BoardNew
 
bookshelfModel() - Method in class dev.secondsun.geometry.playfield.DormRoom
 
bottom - Variable in class dev.secondsun.util.BoundedCube
 
BoundedCube - Class in dev.secondsun.util
This class will create an axis aligned BSP tree bounding box around a model.
BoundedCube(Model) - Constructor for class dev.secondsun.util.BoundedCube
 
bounds - Variable in class dev.secondsun.util.BSPTree.Node
 
BSPTree - Class in dev.secondsun.util
 
BSPTree() - Constructor for class dev.secondsun.util.BSPTree
 
BSPTree(BSPTree.Node) - Constructor for class dev.secondsun.util.BSPTree
 
BSPTree.Node - Class in dev.secondsun.util
 

C

C() - Method in record class dev.secondsun.geometry.Quad
Returns the value of the C record component.
Camera - Class in dev.secondsun.geometry
 
Camera(Vertex, Vertex) - Constructor for class dev.secondsun.geometry.Camera
 
castle() - Method in class dev.secondsun.geometry.playfield.MonasteryPlayfield
 
center() - Method in class dev.secondsun.geometry.Triangle
 
clamp(int, int, int) - Static method in class dev.secondsun.util.Maths
 
Constants - Class in dev.secondsun.geometry
 
Constants() - Constructor for class dev.secondsun.geometry.Constants
 
cross(Vertex) - Method in class dev.secondsun.geometry.Vertex
 
cube() - Method in class dev.secondsun.util.CubeBuilder
 
Cube - Class in dev.secondsun.geometry.playfield
 
Cube() - Constructor for class dev.secondsun.geometry.playfield.Cube
 
CubeBuilder - Class in dev.secondsun.util
 
CubeBuilder(Vertex, float, float, float) - Constructor for class dev.secondsun.util.CubeBuilder
 

D

D() - Method in record class dev.secondsun.geometry.Quad
Returns the value of the D record component.
dev.secondsun.game - package dev.secondsun.game
 
dev.secondsun.geometry - package dev.secondsun.geometry
 
dev.secondsun.geometry.playfield - package dev.secondsun.geometry.playfield
 
dev.secondsun.javaisoengine - module dev.secondsun.javaisoengine
 
dev.secondsun.util - package dev.secondsun.util
 
disableBack() - Method in class dev.secondsun.util.CubeBuilder
 
disableBottom() - Method in class dev.secondsun.util.CubeBuilder
 
disableDown() - Method in class dev.secondsun.util.CubeBuilder
 
disableFront() - Method in class dev.secondsun.util.CubeBuilder
 
disableTop() - Method in class dev.secondsun.util.CubeBuilder
 
disableUp() - Method in class dev.secondsun.util.CubeBuilder
 
DormRoom - Class in dev.secondsun.geometry.playfield
 
DormRoom() - Constructor for class dev.secondsun.geometry.playfield.DormRoom
 
DormRoomPlayfield - Class in dev.secondsun.geometry.playfield
 
DormRoomPlayfield() - Constructor for class dev.secondsun.geometry.playfield.DormRoomPlayfield
 
draw(List<Triangle>) - Method in interface dev.secondsun.game.Renderer
 
draw(List<Triangle>) - Method in class dev.secondsun.game.ScanLineEngine
 

E

Edge - Class in dev.secondsun.geometry
 
Edge(Vertex, Vertex, int) - Constructor for class dev.secondsun.geometry.Edge
 
EdgeEntry - Class in dev.secondsun.geometry
 
EdgeEntry(int, int, float, float, float, float, int, Triangle) - Constructor for class dev.secondsun.geometry.EdgeEntry
 
endX - Variable in class dev.secondsun.geometry.EdgeEntry
 
equals(Object) - Method in class dev.secondsun.geometry.Edge
 
equals(Object) - Method in class dev.secondsun.geometry.EdgeEntry
 
equals(Object) - Method in record class dev.secondsun.geometry.Quad
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.secondsun.geometry.Texture
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.secondsun.geometry.Vertex
 
equals(Object) - Method in class dev.secondsun.geometry.Vertex2D
 

F

far - Variable in class dev.secondsun.util.BoundedCube
 
field() - Method in class dev.secondsun.geometry.playfield.MonasteryPlayfield
 
first - Variable in class dev.secondsun.geometry.Pair
 
Floor - Class in dev.secondsun.geometry.playfield
 
Floor() - Constructor for class dev.secondsun.geometry.playfield.Floor
 
floorModel() - Method in class dev.secondsun.geometry.playfield.DormRoom
 
front - Variable in class dev.secondsun.util.BSPTree.Node
 

G

getBack1() - Method in class dev.secondsun.util.CubeBuilder
 
getBack2() - Method in class dev.secondsun.util.CubeBuilder
 
getBottom1() - Method in class dev.secondsun.util.CubeBuilder
 
getBottom2() - Method in class dev.secondsun.util.CubeBuilder
 
getBSPTree() - Method in interface dev.secondsun.geometry.Model
Returns a BSP tree of the model for hidden surface removal
getBSPTree() - Method in class dev.secondsun.geometry.playfield.BoardNew
 
getBSPTree() - Method in class dev.secondsun.geometry.playfield.Cube
 
getBSPTree() - Method in class dev.secondsun.geometry.playfield.DormRoom
 
getBSPTree() - Method in class dev.secondsun.geometry.playfield.DormRoomPlayfield
 
getBSPTree() - Method in class dev.secondsun.geometry.playfield.Floor
 
getBSPTree() - Method in class dev.secondsun.geometry.playfield.MonasteryPlayfield
 
getDown1() - Method in class dev.secondsun.util.CubeBuilder
 
getDown2() - Method in class dev.secondsun.util.CubeBuilder
 
getFrom() - Method in class dev.secondsun.geometry.Camera
 
getFront1() - Method in class dev.secondsun.util.CubeBuilder
 
getFront2() - Method in class dev.secondsun.util.CubeBuilder
 
getImage(int) - Static method in class dev.secondsun.util.Resources
 
getPrecalcs() - Static method in class dev.secondsun.geometry.Constants
 
getReversePrecalcs() - Static method in class dev.secondsun.geometry.Constants
 
getRoot() - Method in class dev.secondsun.util.BSPTree
Gets the root node of this tree.
getTexture(int) - Static method in class dev.secondsun.util.Resources
 
getTo() - Method in class dev.secondsun.geometry.Camera
 
getTop1() - Method in class dev.secondsun.util.CubeBuilder
 
getTop2() - Method in class dev.secondsun.util.CubeBuilder
 
getTriangles() - Method in interface dev.secondsun.geometry.Model
returns the triangles that make up this model
getTriangles() - Method in class dev.secondsun.geometry.playfield.BoardNew
 
getTriangles() - Method in class dev.secondsun.geometry.playfield.Cube
 
getTriangles() - Method in class dev.secondsun.geometry.playfield.DormRoom
 
getTriangles() - Method in class dev.secondsun.geometry.playfield.DormRoomPlayfield
 
getTriangles() - Method in class dev.secondsun.geometry.playfield.Floor
 
getTriangles() - Method in class dev.secondsun.geometry.playfield.MonasteryPlayfield
 
getUp1() - Method in class dev.secondsun.util.CubeBuilder
 
getUp2() - Method in class dev.secondsun.util.CubeBuilder
 

H

hashCode() - Method in class dev.secondsun.geometry.Edge
 
hashCode() - Method in class dev.secondsun.geometry.EdgeEntry
 
hashCode() - Method in record class dev.secondsun.geometry.Quad
Returns a hash code value for this object.
hashCode() - Method in record class dev.secondsun.geometry.Texture
Returns a hash code value for this object.
hashCode() - Method in class dev.secondsun.geometry.Vertex
 
hashCode() - Method in class dev.secondsun.geometry.Vertex2D
 

I

imageId() - Method in record class dev.secondsun.geometry.Texture
Returns the value of the imageId record component.
isBehind(Plane) - Method in class dev.secondsun.geometry.Vertex
 
isBehind(Plane) - Method in class dev.secondsun.util.BoundedCube
 
isInFront(Plane) - Method in class dev.secondsun.geometry.Vertex
 
isInFront(Plane) - Method in class dev.secondsun.util.BoundedCube
 

L

left - Variable in class dev.secondsun.util.BoundedCube
 
length() - Method in class dev.secondsun.geometry.Vertex
 
length() - Method in class dev.secondsun.geometry.Vertex2D
 
location - Variable in class dev.secondsun.util.Plane
 
lookAt() - Method in class dev.secondsun.geometry.Camera
 
lookAt(Camera, Vertex2D, Vertex2D) - Method in interface dev.secondsun.geometry.Model
 

M

Maths - Class in dev.secondsun.util
 
Maths() - Constructor for class dev.secondsun.util.Maths
 
max(float...) - Static method in class dev.secondsun.util.Maths
 
max(int...) - Static method in class dev.secondsun.util.Maths
 
min(float...) - Static method in class dev.secondsun.util.Maths
 
min(int...) - Static method in class dev.secondsun.util.Maths
 
model - Variable in class dev.secondsun.util.BoundedCube
 
Model - Interface in dev.secondsun.geometry
 
MonasteryPlayfield - Class in dev.secondsun.geometry.playfield
 
MonasteryPlayfield() - Constructor for class dev.secondsun.geometry.playfield.MonasteryPlayfield
 

N

near - Variable in class dev.secondsun.util.BoundedCube
 
Node() - Constructor for class dev.secondsun.util.BSPTree.Node
 
Node(BoundedCube) - Constructor for class dev.secondsun.util.BSPTree.Node
 
normal - Variable in class dev.secondsun.util.Plane
 
normal() - Method in class dev.secondsun.geometry.Triangle
 
normalize(Vertex) - Static method in class dev.secondsun.util.Maths
 

O

of(List<Triangle>) - Static method in interface dev.secondsun.geometry.Model
 
of(T, T1) - Static method in class dev.secondsun.geometry.Pair
 
order(List<Triangle>, Camera) - Method in class dev.secondsun.util.BSPTree
Returns a list of tiles that are ordered front to back in draw order.
origin() - Method in record class dev.secondsun.geometry.Texture
Returns the value of the origin record component.

P

Pair<T,​T1> - Class in dev.secondsun.geometry
 
Pair(T, T1) - Constructor for class dev.secondsun.geometry.Pair
 
partition - Variable in class dev.secondsun.util.BSPTree.Node
 
path() - Method in class dev.secondsun.geometry.playfield.MonasteryPlayfield
 
Plane - Class in dev.secondsun.util
 
Plane(Vertex, Vertex) - Constructor for class dev.secondsun.util.Plane
 
polyId - Variable in class dev.secondsun.geometry.Edge
 
project(float[][]) - Method in class dev.secondsun.geometry.Triangle
 
project(float[][]) - Method in class dev.secondsun.geometry.Vertex
 

Q

Quad - Record Class in dev.secondsun.geometry
 
Quad(Vertex2D, Vertex2D, Vertex2D, Vertex2D) - Constructor for record class dev.secondsun.geometry.Quad
Creates an instance of a Quad record class.

R

Renderer - Interface in dev.secondsun.game
 
Resources - Class in dev.secondsun.util
 
Resources() - Constructor for class dev.secondsun.util.Resources
 
reverseBilinear(Vertex2D, Quad) - Static method in class dev.secondsun.util.Maths
The vertecies in quad need to be in order such that the first vertx is 0,0 in the texture the clockwise around
right - Variable in class dev.secondsun.util.BoundedCube
 
roof() - Method in class dev.secondsun.geometry.playfield.MonasteryPlayfield
 
rotateX(float) - Method in class dev.secondsun.geometry.Vertex
 
rotateX(float) - Method in class dev.secondsun.geometry.Vertex2D
 
rotateX(int) - Method in interface dev.secondsun.geometry.Model
 
rotateX(int) - Method in class dev.secondsun.geometry.Triangle
 
rotateY(float) - Method in class dev.secondsun.geometry.Vertex
 
rotateY(float) - Method in class dev.secondsun.geometry.Vertex2D
 
rotateY(int) - Method in interface dev.secondsun.geometry.Model
 
rotateY(int) - Method in class dev.secondsun.geometry.Triangle
 
rotateZ(int) - Method in interface dev.secondsun.geometry.Model
 
rotateZ(int) - Method in class dev.secondsun.geometry.Triangle
 
rotateZ(int) - Method in class dev.secondsun.geometry.Vertex
 
rotateZ(int) - Method in class dev.secondsun.geometry.Vertex2D
 
rotX128Array - Static variable in class dev.secondsun.geometry.Constants
 
rotY128Array - Static variable in class dev.secondsun.geometry.Constants
 

S

scale(float) - Method in interface dev.secondsun.geometry.Model
 
scale(float) - Method in class dev.secondsun.geometry.Triangle
 
scale(float) - Method in class dev.secondsun.geometry.Vertex
 
scale(float) - Method in class dev.secondsun.geometry.Vertex2D
 
scale(Vertex2D, float) - Static method in class dev.secondsun.util.Maths
 
ScanLineEngine - Class in dev.secondsun.game
 
ScanLineEngine(int, int, Model) - Constructor for class dev.secondsun.game.ScanLineEngine
 
second - Variable in class dev.secondsun.geometry.Pair
 
setBack1(int) - Method in class dev.secondsun.util.CubeBuilder
 
setBack2(int) - Method in class dev.secondsun.util.CubeBuilder
 
setBottom1(int) - Method in class dev.secondsun.util.CubeBuilder
 
setBottom2(int) - Method in class dev.secondsun.util.CubeBuilder
 
setDown1(int) - Method in class dev.secondsun.util.CubeBuilder
 
setDown2(int) - Method in class dev.secondsun.util.CubeBuilder
 
setFrom(Vertex) - Method in class dev.secondsun.geometry.Camera
 
setFront1(int) - Method in class dev.secondsun.util.CubeBuilder
 
setFront2(int) - Method in class dev.secondsun.util.CubeBuilder
 
setImage(BufferedImage) - Static method in class dev.secondsun.util.Resources
 
setTexture(int, Vertex2D, int, int) - Static method in class dev.secondsun.util.Resources
 
setTo(Vertex) - Method in class dev.secondsun.geometry.Camera
 
setTop1(int) - Method in class dev.secondsun.util.CubeBuilder
 
setTop2(int) - Method in class dev.secondsun.util.CubeBuilder
 
setUp1(int) - Method in class dev.secondsun.util.CubeBuilder
 
setUp2(int) - Method in class dev.secondsun.util.CubeBuilder
 
startX - Variable in class dev.secondsun.geometry.EdgeEntry
 
subtract(Vertex2D, Vertex2D) - Static method in class dev.secondsun.util.Maths
 
subtract(Vertex, Vertex) - Static method in class dev.secondsun.util.Maths
 

T

texture - Variable in class dev.secondsun.geometry.Triangle
 
Texture - Record Class in dev.secondsun.geometry
 
Texture(int, Vertex2D, int, int) - Constructor for record class dev.secondsun.geometry.Texture
Creates an instance of a Texture record class.
textureId - Variable in class dev.secondsun.geometry.EdgeEntry
 
textureId - Variable in class dev.secondsun.geometry.Triangle
 
textureVectorLength - Variable in class dev.secondsun.geometry.EdgeEntry
 
textureVectorX - Variable in class dev.secondsun.geometry.EdgeEntry
 
textureVectorY - Variable in class dev.secondsun.geometry.EdgeEntry
 
TILE_LENGTH - Static variable in class dev.secondsun.geometry.playfield.MonasteryPlayfield
 
toMatrix() - Method in class dev.secondsun.geometry.Vertex2D
 
top - Variable in class dev.secondsun.util.BoundedCube
 
toString() - Method in class dev.secondsun.geometry.EdgeEntry
 
toString() - Method in record class dev.secondsun.geometry.Quad
Returns a string representation of this record class.
toString() - Method in record class dev.secondsun.geometry.Texture
Returns a string representation of this record class.
toString() - Method in class dev.secondsun.geometry.Vertex
 
toString() - Method in class dev.secondsun.geometry.Vertex2D
 
transform(float[][]) - Method in class dev.secondsun.geometry.Triangle
 
transform(float[][]) - Method in class dev.secondsun.geometry.Vertex
 
translateX(float) - Method in class dev.secondsun.geometry.Vertex
 
translateX(float) - Method in class dev.secondsun.geometry.Vertex2D
 
translateX(int) - Method in interface dev.secondsun.geometry.Model
 
translateX(int) - Method in class dev.secondsun.geometry.Triangle
 
translateY(float) - Method in class dev.secondsun.geometry.Vertex
 
translateY(float) - Method in class dev.secondsun.geometry.Vertex2D
 
translateY(int) - Method in interface dev.secondsun.geometry.Model
 
translateY(int) - Method in class dev.secondsun.geometry.Triangle
 
translateZ(int) - Method in interface dev.secondsun.geometry.Model
 
translateZ(int) - Method in class dev.secondsun.geometry.Triangle
 
translateZ(int) - Method in class dev.secondsun.geometry.Vertex
 
triangle - Variable in class dev.secondsun.geometry.EdgeEntry
 
Triangle - Class in dev.secondsun.geometry
 
Triangle(Vertex, Vertex, Vertex, int) - Constructor for class dev.secondsun.geometry.Triangle
 
Triangle(Vertex, Vertex, Vertex, int, Texture) - Constructor for class dev.secondsun.geometry.Triangle
 

U

u() - Method in record class dev.secondsun.geometry.Texture
Returns the value of the u record component.

V

v() - Method in record class dev.secondsun.geometry.Texture
Returns the value of the v record component.
v1 - Variable in class dev.secondsun.geometry.Edge
 
v1 - Variable in class dev.secondsun.geometry.Triangle
 
v2 - Variable in class dev.secondsun.geometry.Edge
 
v2 - Variable in class dev.secondsun.geometry.Triangle
 
v3 - Variable in class dev.secondsun.geometry.Triangle
 
Vertex - Class in dev.secondsun.geometry
 
Vertex(float, float, float) - Constructor for class dev.secondsun.geometry.Vertex
 
Vertex(Vertex) - Constructor for class dev.secondsun.geometry.Vertex
 
Vertex2D - Class in dev.secondsun.geometry
 
Vertex2D(float, float) - Constructor for class dev.secondsun.geometry.Vertex2D
 

X

x - Variable in class dev.secondsun.geometry.Vertex
 
x - Variable in class dev.secondsun.geometry.Vertex2D
 

Y

y - Variable in class dev.secondsun.geometry.Vertex
 
y - Variable in class dev.secondsun.geometry.Vertex2D
 

Z

z - Variable in class dev.secondsun.geometry.EdgeEntry
 
z - Variable in class dev.secondsun.geometry.Vertex
 
ZERO - Static variable in class dev.secondsun.geometry.Vertex
 
A B C D E F G H I L M N O P Q R S T U V X Y Z 
All Classes|All Packages|Constant Field Values