Garry's Mod Wiki

Revision Difference

Global.AddOriginToPVS#549541

<function name="AddOriginToPVS" parent="Global" type="libraryfunc"> <description>Adds the specified vector to the PVS which is currently building. This allows all objects in visleafs visible from that vector to be drawn.</description> <realm>Server</realm> <args> <arg name="position" type="Vector">The origin to add.</arg> </args> </function> <example> <description>Adds an RTCamera's current position to all player's PVS, causing props near it to always render on an rtscreen.</description> <code> hook.Add( "SetupPlayerVisibility", "AddRTCamera", function( ply, viewEntity ) -- Adds any view entity if viewEntity:IsValid() then⤶ if viewEntity:IsValid() and !viewEntity:TestPVS() then -- If we don't test if the PVS is already loaded, it could crash the server.⤶ AddOriginToPVS( viewEntity:GetPos() ) end end ) </code> </example>