本文整理汇总了C++中CBaseHandle::Get方法的典型用法代码示例。如果您正苦于以下问题:C++ CBaseHandle::Get方法的具体用法?C++ CBaseHandle::Get怎么用?C++ CBaseHandle::Get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CBaseHandle
的用法示例。
在下文中一共展示了CBaseHandle::Get方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SendProxy_EHandleToInt
void SendProxy_EHandleToInt( const SendProp *pProp, const void *pStruct, const void *pVarData, DVariant *pOut, int iElement, int objectID)
{
CBaseHandle *pHandle = (CBaseHandle*)pVarData;
if ( pHandle && pHandle->Get() )
{
int iSerialNum = pHandle->GetSerialNumber() & (1 << NUM_NETWORKED_EHANDLE_SERIAL_NUMBER_BITS) - 1;
pOut->m_Int = pHandle->GetEntryIndex() | (iSerialNum << MAX_EDICT_BITS);
}
else
{
pOut->m_Int = INVALID_NETWORKED_EHANDLE_VALUE;
}
}
示例2:
LUA_API lua_CBaseCombatWeapon *lua_toweapon (lua_State *L, int idx) {
CBaseHandle *hWeapon = dynamic_cast<CBaseHandle *>((CBaseHandle *)lua_touserdata(L, idx));
if (hWeapon == NULL)
return NULL;
return dynamic_cast<lua_CBaseCombatWeapon *>(hWeapon->Get());
}