--
[ Picked text/plain from multipart/alternative ]
Thanks for the good suggestions.  We are only interested in two types of
entities.  Is there a way to create a mask that filters out everything
except for entities that are class X or class Y?

On 7/23/07, Richard Hough <[EMAIL PROTECTED]> wrote:
>
> --
> [ Picked text/plain from multipart/alternative ]
> Personally I prefer using CEntitySphereQuery instead of
> UTIL_EntitiesInSphere.  It's essentially just a wrapper for the UTIL call,
> but it makes iterating through the list a little cleaner.  I don't know if
> there's a "faster" way than either of these two methods, but remember that
> you can put in a flagmask when issuing the calls.  With the correct mask
> you
> can limit what is touched by the call and reduce its resource utilization.
>
> Botman is right though, moving to a timer interval would probably be the
> best option.
>
> -Richard "Brackhar" Hough
>
> On 7/23/07, Jeffrey botman Broome <[EMAIL PROTECTED]> wrote:
> >
> > Oliver wrote:
> > > --
> > > [ Picked text/plain from multipart/alternative ]
> > > CONTEXT: In our mod, users create event-driven worlds.  Events exist
> > such as
> > > InRadius15 (i.e. for object O, when any object is in 15 units, the
> > > InRadius15 event is triggered).
> > >
> > > PROBLEM: The code to hook these events is not as optimized as we would
> > > prefer.  On maps where a large number of objects have code for their
> > > InRadiusXX events, there is a noticeable 'chug' effect with each think
> > tick.
> > >
> > > QUESTION: Is UTIL_EntitiesInSphere(...) the quickest way to get a list
> > of
> > > entities within a particular radius of a vector?
> >
> > Rather than doing the UTIL_EntitiesInSphere() check every Think tick,
> > you could create a timer interval so that you only do this check every
> > so often (every 0.1 seconds or every 0.5 seconds, etc.).
> >
> > Doing the UTIL_EntitiesInSphere() check every tick would cause the
> > engine to have to interate through all entities every tick.
> >
> > --
> > Jeffrey "botman" Broome
> >
> > _______________________________________________
> > To unsubscribe, edit your list preferences, or view the list archives,
> > please visit:
> > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> >
> >
> --
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
> please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
>
--

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to