本文整理汇总了C++中Obj_Character::GetDriverLevel方法的典型用法代码示例。如果您正苦于以下问题:C++ Obj_Character::GetDriverLevel方法的具体用法?C++ Obj_Character::GetDriverLevel怎么用?C++ Obj_Character::GetDriverLevel使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Obj_Character
的用法示例。
在下文中一共展示了Obj_Character::GetDriverLevel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Obj_Move
// all interface of actions
ORESULT AI_Character::Obj_Move(const WORLD_POS* pTar)
{
Obj_Character* pCharacter = GetCharacter();
if (!pCharacter)
{
Assert(NULL && "AI_Character::MoveTo...pCharacter = NULL...");
return OR_ERROR;
}
if (TRUE == pCharacter->IsLimitMove() )
{
return OR_LIMIT_MOVE;
}
if (pCharacter->IsDie())
{
return OR_DIE;
}
int numNode = 0;
const WORLD_POS* pCur = pCharacter->getWorldPos();
WORLD_POS posNode[MAX_CHAR_PATH_NODE_NUMBER];
WORLD_POS posCur = *pCur;
pCharacter->getScene()->GetMap()->VerifyPos( const_cast<WORLD_POS*>(pTar) );
pCharacter->getScene()->GetMap()->GetPathFinder()->FindPath(&posCur,
const_cast<WORLD_POS*>(pTar), posNode, numNode, pCharacter->GetDriverLevel());
if( numNode == 0 )
return OR_ERROR;
return _state->Obj_Move(this, -1, numNode, posNode );
}