// MNetworkVarNames = EHANDLE m_hOuter
// MNetworkVarNames = HitGroup_t m_nCritHitGroup
// MNetworkVarNames = int m_nBodyGroup
// MNetworkVarNames = bool m_bPermanentlyBroken
// MNetworkVarNames = int m_nBrokenBodygroupIndex
class WeakPoint_t
{
    void* __vftable;
    uint8 pad_0008[116];
public:
    // MNotSaved = !!UNKNOWN!!
    bool m_bRegistered;
    // MNetworkEnable
    // MNetworkChangeCallback = OnOuterChanged
    // MNotSaved = !!UNKNOWN!!
    CHandle<CBaseEntity> m_hOuter;
    // MNetworkEnable
    // MNetworkChangeCallback = OnFlashDataChanged
    // MNotSaved = !!UNKNOWN!!
    HitGroup_t m_nCritHitGroup;
    // MNetworkEnable
    // MNetworkChangeCallback = OnFlashDataChanged
    // MNotSaved = !!UNKNOWN!!
    int32 m_nBodyGroup;
    // MNetworkEnable
    // MNetworkChangeCallback = OnPermanentlyBroken
    // MNotSaved = !!UNKNOWN!!
    bool m_bPermanentlyBroken;
    // MNetworkEnable
    // MNotSaved = !!UNKNOWN!!
    int32 m_nBrokenBodygroupIndex;
};