====== CommandSplit ====== **//Inherited from//** [[class:iwhrpre:icommand|ICommand]], **//Inherited by//** NULL **//Friend class//** NULL **//Description//** **//Members//** * IMainFrame* [[commandsplit#m_pmain|m_pMain]] * ControlItem [[commandsplit#m_citarget|m_ciTarget]] * char* [[commandsplit#m_cbtarget|m_cbTarget]] * char* [[commandsplit#m_grpplane|m_grpPlane]] * char* [[commandsplit#m_leplaneptx,*m_leplanepty,*m_leplaneptz,*m_leplanenormalx,*m_leplanenormaly,*m_leplanenormalz|m_lePlanePtX,*m_lePlanePtY,*m_lePlanePtZ,*m_lePlaneNormalX,*m_lePlaneNormalY,*m_lePlaneNormalZ]] * ParameterSplit [[commandsplit#m_oparam|m_oParam]] **//Public interface//** * [[commandsplit#commandsplit1|CommandSplit]](IMainFrame * pMain) * void [[commandsplit#initwindow|initWindow]](ICommandWindow * pWnd) * void [[commandsplit#updatetowindow|updateToWindow]](ICommandWindow * pWnd) * void [[commandsplit#updatefromwindow|updateFromWindow]](ICommandWindow * pWnd) * void [[commandsplit#oncontrolchanged|onControlChanged]](ControlItem & item,ICommandWindow * pWnd) * ErrorCode [[commandsplit#execute|execute]]() * void [[commandsplit#saveparamtoxml|saveParamToXml]](const char * xml = 0) * void [[commandsplit#loadparamfromxml|loadParamFromXml]](const char * xml = 0) * const char * [[commandsplit#getparamxml|getParamXml]]() * void [[commandsplit#setparam|setParam]](IParameter * param) * IParameter * [[commandsplit#getparam|getParam]]() * CommandType [[commandsplit#gettype|getType]]() * const char * [[commandsplit#getname|getName]]() * ulong [[commandsplit#getid|getId]]() * void [[commandsplit#updateframe|updateFrame]]() * void [[commandsplit#onpickchanged|onPickChanged]](ICommandWindow * pWnd) ---- {{anchor:m_pmain}} **IMainFrame* m_pMain** {{anchor:m_citarget}} **ControlItem m_ciTarget** {{anchor:m_cbtarget}} **char* m_cbTarget** {{anchor:m_grpplane}} **char* m_grpPlane** {{anchor:m_leplaneptx,*m_leplanepty,*m_leplaneptz,*m_leplanenormalx,*m_leplanenormaly,*m_leplanenormalz}} **char* m_lePlanePtX,*m_lePlanePtY,*m_lePlanePtZ,*m_lePlaneNormalX,*m_lePlaneNormalY,*m_lePlaneNormalZ** {{anchor:m_oparam}} **ParameterSplit m_oParam** ---- {{anchor:commandsplit1}} **CommandSplit(IMainFrame * pMain)** *function: *parameters: - [i]IMainFrame * pMain: *return value: {{anchor:initwindow}} **void initWindow(ICommandWindow * pWnd)** *function: *parameters: - [i]ICommandWindow * pWnd: *return value: {{anchor:updatetowindow}} **void updateToWindow(ICommandWindow * pWnd)** *function: *parameters: - [i]ICommandWindow * pWnd: *return value: {{anchor:updatefromwindow}} **void updateFromWindow(ICommandWindow * pWnd)** *function: *parameters: - [i]ICommandWindow * pWnd: *return value: {{anchor:oncontrolchanged}} **void onControlChanged(ControlItem & item,ICommandWindow * pWnd)** *function: *parameters: - [i]ControlItem & item: - [i]ICommandWindow * pWnd: *return value: {{anchor:execute}} **ErrorCode execute()** *function: *parameters: NULL *return value: {{anchor:saveparamtoxml}} **void saveParamToXml(const char * xml = 0)** *function: *parameters: - [i]const char * xml = 0: *return value: {{anchor:loadparamfromxml}} **void loadParamFromXml(const char * xml = 0)** *function: *parameters: - [i]const char * xml = 0: *return value: {{anchor:getparamxml}} **const char * getParamXml()** *function: *parameters: NULL *return value: {{anchor:setparam}} **void setParam(IParameter * param)** *function: *parameters: - [i]IParameter * param: *return value: {{anchor:getparam}} **IParameter * getParam()** *function: *parameters: NULL *return value: {{anchor:gettype}} **CommandType getType()** *function: *parameters: NULL *return value: {{anchor:getname}} **const char * getName()** *function: *parameters: NULL *return value: {{anchor:getid}} **ulong getId()** *function: *parameters: NULL *return value: {{anchor:updateframe}} **void updateFrame()** *function: *parameters: NULL *return value: {{anchor:onpickchanged}} **void onPickChanged(ICommandWindow * pWnd)** *function: *parameters: - [i]ICommandWindow * pWnd: *return value: