84        virtual void select(std::shared_ptr<Node> node, 
int instance = -1, 
int primitive = -1);
 
 
virtual void setCamera(std::shared_ptr< Camera > camera)
 
virtual std::shared_ptr< Camera > getCamera()
 
void saveScreen(unsigned int frame)
 
RenderParams & getRenderParams()
 
virtual void setDefaultAnimationOption(bool op)=0
 
virtual std::shared_ptr< RenderEngine > getRenderEngine()
 
std::string mScreenRecordingPath
 
SelectionMode getSelectionMode()
 
void setRenderParams(const RenderParams &rparams)
 
int & screenRecordingInterval()
 
virtual void onSaveScreen(const std::string &filename)
 
std::shared_ptr< Camera > mCamera
 
virtual void onSelected(const Selection &s)
 
bool & isScreenRecordingOn()
 
RenderParams mRenderParams
 
std::shared_ptr< RenderEngine > mRenderEngine
 
virtual void initialize(int width, int height)
 
virtual const Selection & select(int x, int y, int w, int h)
 
void setMainLightDirection(glm::vec3 dir)
 
SelectionMode mSelectionMode
 
void setScreenRecordingPath(std::string path)
 
virtual void setRenderEngine(std::shared_ptr< RenderEngine > engine)
 
virtual std::shared_ptr< Node > getCurrentSelectedNode()
 
virtual void setWindowSize(int w, int h)
 
void setSelectionMode(SelectionMode mode)
 
This is an implementation of AdditiveCCD based on peridyno.