Return to Main Docs Page

EffectData

NewerShared.png CEffectData EffectData()

Description:



Creates and returns CEffectData object to be used with util.Effect

Returns:



Example:


function SWEP:PrimaryAttack()
   local pPlayer = self:GetOwner() --Returns owner entity. 

   if ( pPlayer == NULL ) then
      return --Ends the function if player is invalid. 
   end

   local vForward = Vector()
   local vecEye = pPlayer:EyePosition()
   pPlayer:EyeVectors( vForward, nil, nil )
   local tr = trace_t()

   UTIL.TraceLine( vecEye, vecEye + vForward * 4096, MASK_SHOT_HULL, pPlayer, 0, tr )  

   local effect = EffectData()
   effect:SetOrigin( tr.endpos ) 
   util.Effect( "cball_bounce", effect )

end