📄 scenebase.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc on Fri Apr 18 11:16:45 PDT 2003 --><TITLE>SceneBase (Java 3D API)</TITLE><LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"></HEAD><SCRIPT>function asd(){parent.document.title="SceneBase (Java 3D API)";}</SCRIPT><BODY BGCOLOR="white" onload="asd();"><!-- ========== START OF NAVBAR ========== --><A NAME="navbar_top"><!-- --></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../com/sun/j3d/loaders/LoaderBase.html"><B>PREV CLASS</B></A> NEXT CLASS</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A> <A HREF="SceneBase.html" TARGET="_top"><B>NO FRAMES</B></A> <SCRIPT> <!-- if(window==top) { document.writeln('<A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT><A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><!-- =========== END OF NAVBAR =========== --><HR><!-- ======== START OF CLASS DATA ======== --><H2><FONT SIZE="-1">com.sun.j3d.loaders</FONT><BR>Class SceneBase</H2><PRE>java.lang.Object | +--<B>com.sun.j3d.loaders.SceneBase</B></PRE><DL><DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../com/sun/j3d/loaders/Scene.html">Scene</A></DD></DL><HR><DL><DT>public class <B>SceneBase</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../com/sun/j3d/loaders/Scene.html">Scene</A></DL><P>This class implements the Scene interface and extends it to incorporate utilities that could be used by loaders. There should be little need for future loaders to subclass this, or to implement Scene directly, as the functionality of a SceneBase is fairly straightforward. This class is responsible for both the storage and retrieval of data from the Scene. The storage methods (used only by Loader writers) are all of the add* routines. The retrieval methods (used primarily by Loader users) are all of the get* routines.<P><P><HR><P><!-- ======== NESTED CLASS SUMMARY ======== --><!-- =========== FIELD SUMMARY =========== --><!-- ======== CONSTRUCTOR SUMMARY ======== --><A NAME="constructor_summary"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Constructor Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#SceneBase()">SceneBase</A></B>()</CODE><BR> </TD></TR></TABLE> <!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Method Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#addBackgroundNode(javax.media.j3d.Background)">addBackgroundNode</A></B>(<A HREF="../../../../javax/media/j3d/Background.html">Background</A> background)</CODE><BR> Adds the given Background node to the list of backgrounds.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#addBehaviorNode(javax.media.j3d.Behavior)">addBehaviorNode</A></B>(<A HREF="../../../../javax/media/j3d/Behavior.html">Behavior</A> b)</CODE><BR> Adds the given behavior to a list of behaviors</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#addDescription(java.lang.String)">addDescription</A></B>(java.lang.String descriptionString)</CODE><BR> Sets the text description of the scene to the passed in String.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#addFogNode(javax.media.j3d.Fog)">addFogNode</A></B>(<A HREF="../../../../javax/media/j3d/Fog.html">Fog</A> fog)</CODE><BR> Adds the given Fog node to the list of fog nodes.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#addHorizontalFOV(float)">addHorizontalFOV</A></B>(float hfov)</CODE><BR> Adds the given field of view value to the list of field of view values.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#addLightNode(javax.media.j3d.Light)">addLightNode</A></B>(<A HREF="../../../../javax/media/j3d/Light.html">Light</A> light)</CODE><BR> Adds the given Light node to the list of lights.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#addNamedObject(java.lang.String, java.lang.Object)">addNamedObject</A></B>(java.lang.String name, java.lang.Object object)</CODE><BR> Adds the given String/Object pair to the table of named objects.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#addSoundNode(javax.media.j3d.Sound)">addSoundNode</A></B>(<A HREF="../../../../javax/media/j3d/Sound.html">Sound</A> sound)</CODE><BR> Adds the given Sound node to the list of sounds.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#addViewGroup(javax.media.j3d.TransformGroup)">addViewGroup</A></B>(<A HREF="../../../../javax/media/j3d/TransformGroup.html">TransformGroup</A> tg)</CODE><BR> Adds the given group to the list of view groups.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../../javax/media/j3d/Background.html">Background</A>[]</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#getBackgroundNodes()">getBackgroundNodes</A></B>()</CODE><BR> This method returns an array of all Background nodes defined in the file.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../../javax/media/j3d/Behavior.html">Behavior</A>[]</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#getBehaviorNodes()">getBehaviorNodes</A></B>()</CODE><BR> This method returns a group containing all of the Behavior nodes in the scene.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#getDescription()">getDescription</A></B>()</CODE><BR> This method returns the text description of the file.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../../javax/media/j3d/Fog.html">Fog</A>[]</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#getFogNodes()">getFogNodes</A></B>()</CODE><BR> This method returns an array of all Fog nodes defined in the file.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> float[]</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#getHorizontalFOVs()">getHorizontalFOVs</A></B>()</CODE><BR> This method returns an array of floats that contains the horizontal field of view values for each corresponding entry in the array of view groups returned by the method getViewGroups.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../../javax/media/j3d/Light.html">Light</A>[]</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#getLightNodes()">getLightNodes</A></B>()</CODE><BR> This method returns an array of all Lights defined in the file.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.util.Hashtable</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#getNamedObjects()">getNamedObjects</A></B>()</CODE><BR> This method returns a Hashtable which contains a list of all named objects in the file and their associated scene graph objects.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../../javax/media/j3d/BranchGroup.html">BranchGroup</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#getSceneGroup()">getSceneGroup</A></B>()</CODE><BR> This method returns the BranchGroup containing the overall scene loaded by the loader.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../../javax/media/j3d/Sound.html">Sound</A>[]</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#getSoundNodes()">getSoundNodes</A></B>()</CODE><BR> This method returns an array of all of the Sound nodes defined in the file.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../../javax/media/j3d/TransformGroup.html">TransformGroup</A>[]</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#getViewGroups()">getViewGroups</A></B>()</CODE><BR> This method returns an array of all View Groups defined in the file.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/sun/j3d/loaders/SceneBase.html#setSceneGroup(javax.media.j3d.BranchGroup)">setSceneGroup</A></B>(<A HREF="../../../../javax/media/j3d/BranchGroup.html">BranchGroup</A> scene)</CODE><BR> Sets the sceneGroup to be the group that is passed in.</TD></TR></TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from class java.lang.Object</B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD></TR></TABLE> <P><!-- ============ FIELD DETAIL =========== --><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TD></TR></TABLE><A NAME="SceneBase()"><!-- --></A><H3>SceneBase</H3><PRE>public <B>SceneBase</B>()</PRE><DL></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Method Detail</B></FONT></TD></TR></TABLE><A NAME="setSceneGroup(javax.media.j3d.BranchGroup)"><!-- --></A><H3>setSceneGroup</H3><PRE>public void <B>setSceneGroup</B>(<A HREF="../../../../javax/media/j3d/BranchGroup.html">BranchGroup</A> scene)</PRE><DL><DD>Sets the sceneGroup to be the group that is passed in.<P><DD><DL></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="addViewGroup(javax.media.j3d.TransformGroup)"><!-- --></A><H3>addViewGroup</H3><PRE>public void <B>addViewGroup</B>(<A HREF="../../../../javax/media/j3d/TransformGroup.html">TransformGroup</A> tg)</PRE><DL><DD>Adds the given group to the list of view groups.<P><DD><DL></DL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -