103{
104 for (
TINT i = 0; i < m_vecInstanceRefs.Size(); i++ )
105 {
106 auto& pModelInstance = m_vecInstanceRefs[ i ];
107 auto eFlags = pModelInstance->m_eFlags;
108
112 {
113 auto pSceneObject = pModelInstance->GetSceneObject();
114 auto pModel = pSceneObject->GetInstance()->GetModel();
115
116 auto& transform = pSceneObject->GetTransform();
117 auto& transformScale = transform.GetScale();
118 auto& lod = pModel->GetLOD( 0 );
119
121 TFLOAT fRadius = lod.BoundingSphere.GetRadius() * fRadiusScale;
122
123 TMatrix44 transformMatrix;
124 transform.GetLocalMatrixImp( transformMatrix );
125
126 TVector3 boundingPos;
128 pSceneObject->Render( pModelInstance->GetClipFlags(), boundingPos );
129 }
130 }
131}
#define HASANYFLAG(STATE, FLAG)
TFORCEINLINE const T & Max(const T &a, const T &b)
static constexpr void TransformVector(TVector3 &a_rOutVector, const TMatrix44 &a_rMatrix, const TVector3 &a_rVector)