-- [ 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