一些VA的Snippet片断

一些VA的Snippet片断
下面代码是我常用VA的Snippet的片断,做记录,防止丢失
命令函数通用代码
Title:Command Common! 
Shortcut:dwr
    TAnswer & stAns = getAnswer();  
    TRequest & stReq = getRequest();
    error_code_t iRet = ERR_OK;
    CPlayer * pPlayer = gPlayerMaster->getPlayer(getUID());
     do
    {
           if ( isNULL(pPlayer))                
           {                                   
               iRet = ERR_LOGIC_PLAYER_IS_NULL;
               break;                          
           }     
           pPlayer->PropertyBeginChange();
        $ end$

    } while( false);
    stAns.Result = iRet;          
    gCtrl.AnswerClientCmd(this);  
     if (isNotNULL(pPlayer))               
    {                             
        pPlayer->PropertyEndChange();
    }                             
    return ERR_OK;
通用bool属性代码
Title:is Boolean Property
Shortcut:isb
//-------------------------------------------------------------------------
// property $PropertyName$
bool  is$PropertyName$()  const
{
    return this->m_$PropertyName$;
}
//--------
void  set$PropertyName$(bool param$PropertyName$)
{
    this->m_$PropertyName$ = param$PropertyName$;
}
通用基本数据属性代码
Title:base data property
Shortcut:bp
//-------------------------------------------------------------------------
// property $PropertyName$
$PropertyType$  get$PropertyName$()  const
{
    return this->m_$PropertyName$;
}
//--------
void  set$PropertyName$($PropertyType$ param$PropertyName$)
{
    this->m_$PropertyName$ = param$PropertyName$;
}
通用对象属性代码
Title:object data property
Shortcut:op
//-------------------------------------------------------------------------
// property $PropertyName$
const $PropertyType$ &  get$PropertyName$()  const
{
    return this->m_$PropertyName$;
}
//--------
void  set$PropertyName$( const $PropertyType$ & param$PropertyName$)
{
    this->m_$PropertyName$ = param$PropertyName$;
}

你可能感兴趣的:(一些VA的Snippet片断)