// MNetworkVarNames = CPropDataComponent::Storage_t m_CPropDataComponent
class C_BreakableProp : public CBaseProp
{
public:
// MNetworkEnable
// MNetworkUserGroup = CPropDataComponent
// MNetworkAlias = CPropDataComponent
// MNetworkTypeAlias = CPropDataComponent
CPropDataComponent m_CPropDataComponent;
CEntityIOOutput m_OnStartDeath;
CEntityIOOutput m_OnBreak;
CEntityOutputTemplate<float32> m_OnHealthChanged;
CEntityIOOutput m_OnTakeDamage;
float32 m_impactEnergyScale;
int32 m_iMinHealthDmg;
float32 m_flPressureDelay;
float32 m_flDefBurstScale;
Vector m_vDefBurstOffset;
CHandle<C_BaseEntity> m_hBreaker;
PerformanceMode_t m_PerformanceMode;
GameTime_t m_flPreventDamageBeforeTime;
BreakableContentsType_t m_BreakableContentsType;
CUtlString m_strBreakableContentsPropGroupOverride;
CUtlString m_strBreakableContentsParticleOverride;
bool m_bHasBreakPiecesOrCommands;
float32 m_explodeDamage;
float32 m_explodeRadius;
CGlobalSymbol m_sExplosionType;
float32 m_explosionDelay;
CUtlSymbolLarge m_explosionBuildupSound;
CUtlSymbolLarge m_explosionCustomEffect;
CUtlSymbolLarge m_explosionCustomSound;
CUtlSymbolLarge m_explosionModifier;
CHandle<C_BasePlayerPawn> m_hPhysicsAttacker;
GameTime_t m_flLastPhysicsInfluenceTime;
float32 m_flDefaultFadeScale;
CHandle<C_BaseEntity> m_hLastAttacker;
};