229 {
230 if ( !obj )
231 return;
232
233
235 {
237 return;
238 }
239
240
245
246
248 return;
249
250
252
253
255 obj.OnEnterTrigger(this);
256
257 #ifdef TRIGGER_DEBUG_NORMAL
259 #endif
260 }
TriggerInsider CreateInsider(Object obj)
Used for easily overriding TriggerInsider creation without rewriting AddInsider.
TriggerInsider GetInsiderForObject(Object object)
Gets the TriggerInsider for the Object if it exists.
bool ShouldRemoveInsider(TriggerInsider insider)
Condition whether a TriggerInsider should still be updated or not (checked in update loop and before ...
ref array< ref TriggerInsider > m_insiders
The objects and their metadata which are currently inside the Trigger.
bool ShouldRemoveInsiderNoLeave(TriggerInsider insider)
Condition whether a TriggerInsider should still be updated or not, skips OnLeaveEvent (checked in upd...
void Enter(TriggerInsider insider)
int timeStamp
Last time the object was seen in ms.
float lastUpdated
Last time the object was updated in seconds, is used for calculating deltaTime.
float timeEntered
Time the object was first seen in seconds.
override string GetDebugName()
void Error(string err)
Messagebox with error message.