rdl2_print is the command-line utility for inspecting SceneClasses and SceneObjects.
It can be used as a “discovery” tool to find out the available attributes and their default values for any SceneClass.
It can also be used as a debugging tool to inspect all of the SceneObjects and their attributes in an existing scene, or to inspect a single SceneObject.
Use the -h flag to display the full list of command-line options.
$ rdl2_print -h Usage: rdl2_print [options] Print all SceneClasses found in the RDL2_DSO_PATH environment variable. rdl2_print [options] [<SceneClass name>] Print a specific SceneClass found in the RDL2_DSO_PATH environment variable. rdl2_print [options] [<RDL file>] Print all SceneObjects found in the RDL file. rdl2_print [options] [<RDL file> <SceneObject name>] Print a specific SceneObject found in the RDL file. The default SceneVariables object is named __SceneVariables__. Options: -d, --dso_path Specify an additional path to search for SceneClasses (DSOs). -h, --help Print this help message. --no_sort Do not sort the classes and attributes alphabetically. -s, --simple Print without comments. Examples: # print all available SceneClasses with attributes, comments and default values rdl2_print # print the attributes, comments and default values of the RectLight SceneClass rdl2_print RectLight # print the attributes with default values of the SceneVariables SceneClass rdl2_print -s SceneVariables # print the attributes of the SceneVariables instance in a given RDL file rdl2_print ./scene.rdla __SceneVariables__ # print the attributes of the some SceneObject instance in a given RDL file rdl2_print ./scene.rdla /name/of/some/scene/object