// MModelGameData
// MFgdHelper = game_data_list{ key = 'CNPCPhysicsHull' }
// MFgdHelper = npcphysicshull{}
class CNPCPhysicsHull
{
public:
    // MPropertyFriendlyName = Name
    // MPropertySuppressField
    CGlobalSymbol m_sName;
    // MPropertyFriendlyName = Type
    NPCPhysicsHullType_t m_eType;
    // MPropertySuppressExpr = m_eType != eGroundCapsule && m_eType != eCenteredCapsule
    // MPropertyFriendlyName = Height
    float32 m_flCapsuleHeight;
    // MPropertySuppressExpr = m_eType != eGroundCapsule && m_eType != eGenericCapsule && m_eType != eCenteredCapsule
    // MPropertyFriendlyName = Radius
    float32 m_flCapsuleRadius;
    // MPropertySuppressExpr = m_eType != eGenericCapsule
    // MPropertyFriendlyName = Center 1
    Vector m_vCapsuleCenter1;
    // MPropertySuppressExpr = m_eType != eGenericCapsule
    // MPropertyFriendlyName = Center 2
    Vector m_vCapsuleCenter2;
    // MPropertySuppressExpr = m_eType != eGroundBox
    // MPropertyFriendlyName = Height
    float32 m_flGroundBoxHeight;
    // MPropertySuppressExpr = m_eType != eGroundBox
    // MPropertyFriendlyName = Width
    float32 m_flGroundBoxWidth;
};

KV3 Class Defaults

{
    m_sName = ""
    m_eType = "eInvalid"
    m_flCapsuleHeight = 50.0
    m_flCapsuleRadius = 11.0
    m_vCapsuleCenter1 = [ 0.0, 0.0, 11.0 ]
    m_vCapsuleCenter2 = [ 0.0, 0.0, 61.0 ]
    m_flGroundBoxHeight = 50.0
    m_flGroundBoxWidth = 11.0
}