| 
             
               Document Object
            
             Properties
              
               
               
              Constructor 
              
               
               
              Methods 
              
                
                  
                    | Object activeCamera() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the active camera. | 
                   
                
               
               
               
              
                
                  
                    | Take addTake(String
                      takename) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Adds a take with name takename to the
                      document. If there is already a take with that name in the
                      document this function will return the already existing
                      take and doesn't create a new one with the same name. | 
                   
                
               
               
               
              
                
                  
                    | Number animationEnd() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the time point where the animation ends. | 
                   
                
               
               
               
              
                
                  
                    | Number animPosition() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the current time point of the animation. | 
                   
                
               
               
               
              
                
                  
                    | Material addMaterial(String
                      type, String name) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Adds a new material to the scene. The type can
                      be every available shader type like Material, Marble,
                      Wood, etc. You also have to pass in an initial name
                      of the material which can be changed later. | 
                   
                
               
               
               
              
                
                  
                    | Object addObject(Number
                      type) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Adds an object of the scene. The parameter type
                      must be any of the various object
                        type constants. | 
                   
                
               
               
               
              
                
                  
                    | Base
                      currentRenderer() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the currently selected renderer. | 
                   
                
               
               
               
              
                
                  
                    | Take currentTake() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the currentty selected (playing) Take. | 
                   
                
               
               
               
              
                
                  
                    | Number editMode() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the current edit mode (POINT_MODE, EDGE_MODE,
                      POLY_MODE or OBJECT_MODE) | 
                   
                
               
               
               
              
                
                  
                    | Material materialAtIndex(Number
                      index) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the material at index. | 
                   
                
               
               
               
              
                
                  
                    | Number materialCount() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the number of materials in the scene. | 
                   
                
               
               
               
              
                
                  
                    | void releaseRedrawLock() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Releases the redraw lock. Only use this function if you
                      called retainRedrawLock() before.
                      Otherwise the UI of Cheetah3D will stay locked. | 
                   
                
               
               
               
              
                
                  
                    void render() 
                      void render(String filename) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Renders the current scene. If a filename is
                      also passed to this function the rendered image will be
                      saved to that file. | 
                   
                
               
               
               
              
                
                  
                    | void redrawAll() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Redraws the hole UI. | 
                   
                
               
               
               
              
               
               
              
                
                  
                    | void removeTake(String
                      takename) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Removes the Take takename
                      from the document. This also removes all TakeNodes
                      with name takename from all Parameters. | 
                   
                
               
               
               
              
                
                  
                    | void renameTake(String
                      takename,String newname) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Renames the Take takename
                      to newname. This function also renames all TakeNodes
                      with the name takename to newname. So if you
                      want to rename a Take never rename the TakeNodes
                      manually but always rename them with this function. | 
                   
                
               
               
               
              
                
                  
                    | Base rendererAtIndex(Number
                      index) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the renderer as index. | 
                   
                
               
               
               
              
                
                  
                    | Number rendererCount() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the number of renderers in this scene. | 
                   
                
               
               
               
              
                
                  
                    | void retainRedrawLock() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Many Javascript functions cause a redraw of the UI. To
                      avoid wasting time by unnecessary UI redraws you can lock
                      the automatic UI redraw. But don't forget to call releaseRedrawLock()
                      at the end of the script. Otherwise the UI will stay
                      locked. | 
                   
                
               
               
               
              
                
                  
                    | Object root() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the root object of the scene graph. | 
                   
                
               
               
               
              
                
                  
                    | void saveToFile(String
                      filename, String type) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Saves the scene to the filename. | 
                   
                
               
               
               
              
                
                  
                    | void selectObject(Object
                      obj,Boolean extendSelection) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Selects Object obj. | 
                   
                
               
               
               
              
                
                  
                    | Object selectedObject() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the selected object. | 
                   
                
               
               
               
              
                
                  
                    | Object[]
                        selectedObjects(Boolean flat) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns and array of all selected and sub-selected
                      objects. | 
                   
                
               
               
               
              
                
                  
                    | void setAnimPosition(Number
                      time) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Sets the animation position to time. | 
                   
                
               
               
               
              
                
                  
                    | void setCurrentRenderer(Number
                      index) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Sets the renderer at index
                      as the current renderer. | 
                   
                
               
               
               
              
                
                  
                    | void setCurrentTake(String
                      takename) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Sets the current (playing) Take to the Take with name takename. | 
                   
                
               
               
               
              
                
                  
                    | void setWindowFrame(Number
                      originX, Number originY, Number width, Number height) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Sets the document windows position and size. | 
                   
                
               
               
               
              
                
                  
                    | Take takeAtIndex(Number
                      index) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the take at index. | 
                   
                
               
               
               
              
                
                  
                    | Take takeWithName(String
                      takename) | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the take with Name takename. | 
                   
                
               
               
               
              
                
                  
                    | Number takeCount() | 
                   
                  
                     
                     | 
                     
                     | 
                   
                  
                     
                     | 
                    Returns the number of takes. | 
                   
                
               
               
               
             
           |