No comment. Sorry.
getActorClassList
Return the list of actor classes
getCameras
Return the list of cameras in the scene
getDefaultCamera
Return the default camera, which is the camera at the front of the camera list
getLights
Return the list of lights in the scene
getNamespace
Return this world's namespace
getScene
Return the world's scene
getScheduler
Return this world's scheduler
getSharedMeshDict
Return the shared mesh dictionary
getSharedTextureDict
Return the shared texture dictionary
getUndoStack
Return the world's undo stack
fixNameFrom:
Fix the name to be a valid Smalltalk name (e.g., so that we can compile it as an inst var and accessor message)
uniqueNameFrom:
If aName is unique to this world's namespace, returns that name. Otherwise creates a unique variant and returns that.
doInOrder:
Create a nameless inOrder script with the specified commands
doTogether:
Create a nameless together script with the specified commands
renderWorld:
Tell all the objects in the World to render themselves.
initialize
Initialize the Alice world
release
This method cleans up the world.
reset
Reset this Wonderland
getTextOutputWindow
Returns the current text output window
makeActorFrom:
Creates a new actor using the specification from the given file
makeLight
Create a light of the specified type and add it to the Wonderland
makeLight:
renderWonderland:
Temporary method
undo
Undo the last action the user performed in the Wonderland. This pulls a block context off the animation stack and executes it.
addOutputText:
Appends the given text to the Alice output window
reportErrorToUser:
When any object in an Alice World discovers an error it creates an error report and then calls this method to display the error to the user.
removeActorPrototypesFromSystem
Clean out all the actor prototypes - this involves removing those classes from the Smalltalk dictionary
Initialize the AliceWorld class by creating the ActorPrototypeClasses collection
new
AliceWorld new