28.04.2019 Views

[JAVA][Beginning Java 8 Games Development]

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

■ Index<br />

Interpolator class, 86<br />

KeyFrame objects, 86<br />

pulse management system, 87<br />

Timeline object, 86<br />

transition class, 86<br />

Camera class, 81<br />

concurrent package, 97<br />

event class, 97<br />

geometry class, 95<br />

Glass Windowing Toolkit, 76<br />

JVM layer, 77<br />

LightBase class, 81<br />

overview, 76<br />

popup class, 89<br />

prism bridges, 77<br />

Quantum Toolkit, 76<br />

SceneAntialiasing class, 81<br />

scene class, 79<br />

scene graph, 76, 79<br />

scene subpackages, 82<br />

javafx.scene.control, 83<br />

javafx.scene.effect, 83<br />

javafx.scene.image, 83<br />

javafx.scene.input, 83<br />

javafx.scene.layout, 83<br />

javafx.scene.media, 83<br />

javafx.scene.paint, 83<br />

javafx.scene.shape, 83<br />

javafx.scene.text, 84<br />

javafx.scene.transform, 84<br />

javafx.scene.web, 84<br />

screen class, 89<br />

SnapshotParameters class, 81<br />

StackPane class, 79<br />

stage class<br />

initStyle() method, 90<br />

setBackground() method, 93<br />

setFill() method, 91<br />

setTitle() method, 90<br />

top-level packages, 84<br />

WebKit, 76<br />

window superclass, 89<br />

<strong>Java</strong>FX pulse system, 145<br />

AnimationTimer class, 147<br />

frame rate, 147<br />

handle() method, 147<br />

javafx.animation package, 146<br />

javafx.animation.Transition<br />

class, 146<br />

KeyFrame class, 146<br />

KeyValue class, 146<br />

PathTransition class, 146<br />

<strong>Java</strong>FX Scene Builder (see FXML UI design)<br />

<strong>Java</strong>FX Scene Graph, 123<br />

.addStackPaneNodes() method<br />

java code, 138<br />

www.it-ebooks.info<br />

composite images, 126<br />

createSplashScreenNodes() method, 136<br />

addNodesToStackPane() method, 137<br />

configuration code, 136<br />

.getChildren().addAll(), 136<br />

<strong>Java</strong> code, 136<br />

InvinciBagel class code, 127<br />

node hierarchy, 126<br />

start() method<br />

composite ImageView assets, 129<br />

creation, 128<br />

usage, 126<br />

<strong>Java</strong>FX UI classes<br />

HBox class, 131<br />

Image class, 132–133<br />

ImageView class, 134<br />

Insets class, 130<br />

Pos class, 130<br />

TableView class, 135<br />

types, 129<br />

<strong>Java</strong> interface, 209<br />

Joint Photographic Experts Group (JPEG), 106<br />

• K<br />

Keyboard event handling, 187, 195<br />

ActionEvent class, 196<br />

ASWD keys, 197, 204<br />

character variable, 198<br />

controllers, 195<br />

import statements, 203<br />

javafx.event package, 196<br />

<strong>Java</strong>FX events, 196<br />

javafx.scene.input package, 196<br />

java.util package, 196<br />

KeyEvent class, 197<br />

lambda expression, 201<br />

setOnKeyPressed() method, 199, 202<br />

switch-case statement, 200<br />

update() method, 205<br />

• L<br />

Lambda expressions, 187, 191<br />

Lightworks, 14<br />

loadImageAssets() method, 234, 241<br />

• M<br />

Masking, 109<br />

Memory footprint<br />

export assets, 332<br />

PCM, 327<br />

resolution, 328<br />

sampling frequency, 329<br />

stereo vs. mono audio, 331<br />

459

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!