//----------------------------------------------------------------------------- // Purpose: // Input : *pSpriteName - // &origin - // animate - // Output : CSprite //----------------------------------------------------------------------------- CBeam *CBeam::BeamCreatePredictable( const char *module, int line, bool persist, const char *pSpriteName, float width, CBasePlayer *pOwner ) { #if !defined( NO_ENTITY_PREDICTION ) CBeam *pBeam = ( CBeam * )CBaseEntity::CreatePredictedEntityByName( "beam", module, line, persist ); if ( pBeam ) { pBeam->BeamInit( pSpriteName, width ); pBeam->SetOwnerEntity( pOwner ); pBeam->SetPlayerSimulated( pOwner ); } return pBeam; #else return NULL; #endif }