jMonkeyEngine / jmonkeyengine

A complete 3-D game development suite written in Java.
http://jmonkeyengine.org
BSD 3-Clause "New" or "Revised" License
3.74k stars 1.12k forks source link

Create CompositeAppState.java #2193

Closed scenemax3d closed 4 months ago

scenemax3d commented 5 months ago

For complex game state management, JME users can benefit from having a composite app state which handles child app states. This way the developer can easily organize his game states.

This composite app state is a contribution of Paul Speed and was copied as-is from: src/main/java/com/simsilica/state/CompositeAppState.java

scenemax3d commented 5 months ago

Hi @pspeed42, Can you please review the license text and add whatever needed credit / reference to your SiO2 lib

Thanks again :)

pspeed42 commented 4 months ago

To cover all bases, it might be nice to add a line like: "Copied with Paul Speed's permission from: https://github.com/Simsilica/SiO2" ...somewhere near the copyright (maybe right before the all rights reserved). It makes the pedigree clear and the permission explicit. But it's technically fine as-is.

scenemax3d commented 4 months ago

To cover all bases, it might be nice to add a line like: "Copied with Paul Speed's permission from: https://github.com/Simsilica/SiO2" ...somewhere near the copyright (maybe right before the all rights reserved). It makes the pedigree clear and the permission explicit. But it's technically fine as-is.

Sure! done.