本文整理汇总了C++中CEntity::GetType方法的典型用法代码示例。如果您正苦于以下问题:C++ CEntity::GetType方法的具体用法?C++ CEntity::GetType怎么用?C++ CEntity::GetType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CEntity
的用法示例。
在下文中一共展示了CEntity::GetType方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sq_tovehicle
VEHICLE_CLASS* sq_tovehicle(SQVM* pVM, int idx)
{
CEntity* pEntity = sq_toentity(pVM, idx);
if( pEntity && pEntity->GetType() == ENTITY_TYPE_VEHICLE )
return dynamic_cast< VEHICLE_CLASS* >( pEntity );
return NULL;
}
示例2: sq_totimer
CTimer* sq_totimer(SQVM* pVM, int idx)
{
CEntity* pEntity = sq_toentity(pVM, idx);
if( pEntity && pEntity->GetType() == ENTITY_TYPE_TIMER )
return dynamic_cast< CTimer* >( pEntity );
return NULL;
}
示例3: sq_toplayer
PLAYER_CLASS* sq_toplayer(SQVM* pVM, int idx)
{
CEntity* pEntity = sq_toentity(pVM, idx);
if( pEntity && pEntity->GetType() == ENTITY_TYPE_PLAYER )
return dynamic_cast< PLAYER_CLASS* >( pEntity );
return NULL;
}
示例4: sq_toresource
CResource* sq_toresource(SQVM* pVM, int idx)
{
CEntity* pEntity = sq_toentity(pVM, idx);
if( pEntity && pEntity->GetType() == ENTITY_TYPE_RESOURCE )
return dynamic_cast< CResource* >( pEntity );
return NULL;
}
示例5: Delete
int CEntityNatives::Delete(SQVM* pVM)
{
CEntity* pEntity = sq_toentity(pVM, 2);
if(pEntity)
{
switch( pEntity->GetType() )
{
case ENTITY_TYPE_CUSTOM:
delete pEntity;
sq_pushbool(pVM,true);
break;
default:
sq_pushbool(pVM,false);
}
}
else
sq_pushbool(pVM,false);
return 1;
}