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
См. определение в файле 3_Game/Entities/EntityAI.c строка 3570
3571 {
3573 {
3576
3577 #ifdef DEVELOPER
3578 if (WeightDebug.m_VerbosityFlags & WeightDebugType.RECALC_FORCED)
3579 {
3580 WeightDebug.GetWeightDebug(
this).SetWeight(
m_WeightEx);
3581 }
3582 if (WeightDebug.m_VerbosityFlags & WeightDebugType.RECALC_DIRTY)
3583 {
3584 Print(
"ent:" +
this +
" - Dirty Recalc");
3585 if (WeightDebug.m_VerbosityFlags & WeightDebugType.DUMP_STACK)
3586 {
3588 }
3589 }
3590 #endif
3591 }
3592
3594 }
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().