--
[ Picked text/plain from multipart/alternative ]
yeah, you can create a filter for sphere query.

On 7/24/07, Oliver <[EMAIL PROTECTED]> wrote:
>
> --
> [ 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
>
>


--
-omega
--

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

Reply via email to