82 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 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.