void CElementRPCs::SetElementAlpha ( NetBitStreamInterface& bitStream ) { ElementID ID; unsigned char ucAlpha; if ( bitStream.Read ( ID ) && bitStream.Read ( ucAlpha ) ) { CClientEntity* pEntity = CElementIDs::GetElement ( ID ); if ( pEntity ) { switch ( pEntity->GetType () ) { case CCLIENTPED: case CCLIENTPLAYER: { CClientPed* pPed = static_cast < CClientPed* > ( pEntity ); pPed->SetAlpha ( ucAlpha ); break; } case CCLIENTVEHICLE: { CClientVehicle* pVehicle = static_cast < CClientVehicle* > ( pEntity ); pVehicle->SetAlpha ( ucAlpha ); break; } case CCLIENTOBJECT: { CClientObject * pObject = static_cast < CClientObject* > ( pEntity ); pObject->SetAlpha ( ucAlpha ); break; } default: break; } } } }
void CElementRPCs::SetElementAlpha ( CClientEntity* pSource, NetBitStreamInterface& bitStream ) { unsigned char ucAlpha; if ( bitStream.Read ( ucAlpha ) ) { switch ( pSource->GetType () ) { case CCLIENTPED: case CCLIENTPLAYER: { CClientPed* pPed = static_cast < CClientPed* > ( pSource ); pPed->SetAlpha ( ucAlpha ); break; } case CCLIENTVEHICLE: { CClientVehicle* pVehicle = static_cast < CClientVehicle* > ( pSource ); pVehicle->SetAlpha ( ucAlpha ); break; } case CCLIENTOBJECT: case CCLIENTWEAPON: { CClientObject * pObject = static_cast < CClientObject* > ( pSource ); pObject->SetAlpha ( ucAlpha ); break; } default: break; } } }