Class LookAtCmd
java.lang.Object
com.j3d.engine.interact.cmd.base.Command
com.j3d.engine.interact.cmd.args.Subcommand
com.j3d.engine.interact.cmd.commands.camera.LookAtCmd
- All Implemented Interfaces:
Argument
A subcommand of
CameraCmd which makes the camera look at a given Thing or Vector3
Provides a required TypedArg which accepts either a String (representing a Thing's
name or UUID) or a Vector3 (representing a point in 3D space)
Aliases: lookAt, la, look, lookat
Typical Usage:
cam lookat "myObject" - Makes the camera look at the thing named "myObject"
cam la (10, 20, 30) - Makes the camera look at the point (10, 20, 30)
cam look 123e4567-e89b-12d3-a456-426614174000 - Makes the camera look at the thing with the given UUID
- Author:
- Lehlogonolo Poole
- See Also:
-
Field Summary
Fields inherited from class com.j3d.engine.interact.cmd.base.Command
aliases, args, description, usages -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrun(Invoker invoker, SafeJLabel logLabel, String aliasUsed, Object[] args, ArrayList<TaggedArgValue<?>> taggedArgs) The method to be overridden by subclasses to implement command functionality.Methods inherited from class com.j3d.engine.interact.cmd.args.Subcommand
getDescription, getName, isOptionalMethods inherited from class com.j3d.engine.interact.cmd.base.Command
addNoArgUsage, aliases, aliasStream, args, dispatchToSubcommands, getUsages, hasNoArgs, parseUsages, usages, varTaggedArgs
-
Constructor Details
-
LookAtCmd
public LookAtCmd()
-
-
Method Details
-
run
public void run(Invoker invoker, SafeJLabel logLabel, String aliasUsed, Object[] args, ArrayList<TaggedArgValue<?>> taggedArgs) Description copied from class:CommandThe method to be overridden by subclasses to implement command functionality.
-