returns overall weight of the entity, 'forceRecalc = true' is meant to be used only when debugging, using it in gameplay code is higly inadvisable as it bypasses the weight caching and has adverse effect on performance
См. определение в файле EntityAI.c строка 3568
3569 {
3571 {
3574
3575 #ifdef DEVELOPER
3576 if (WeightDebug.m_VerbosityFlags & WeightDebugType.RECALC_FORCED)
3577 {
3578 WeightDebug.GetWeightDebug(
this).SetWeight(
m_WeightEx);
3579 }
3580 if (WeightDebug.m_VerbosityFlags & WeightDebugType.RECALC_DIRTY)
3581 {
3582 Print(
"ent:" +
this +
" - Dirty Recalc");
3583 if (WeightDebug.m_VerbosityFlags & WeightDebugType.DUMP_STACK)
3584 {
3586 }
3587 }
3588 #endif
3589 }
3590
3592 }
float GetWeightSpecialized(bool forceRecalc=false)
returns weight of the entity in a way that's specific to the entity type and is internal to the weigh...
proto void DumpStack()
Prints current call stack (stack trace)
proto void Print(void var)
Prints content of variable to console/log.
Перекрестные ссылки ClearWeightDirty(), DumpStack(), GetWeightSpecialized(), m_WeightDirty, m_WeightEx и Print().
Используется в GetDebugText(), GetWeight() и OnAction().