// MNetworkIncludeByName = m_nModelIndex
// MNetworkIncludeByName = m_lifeState
// MNetworkVarNames = Vector m_poolOrigin
// MNetworkVarNames = float32 m_waterLevel
// MNetworkVarNames = float32 m_x
// MNetworkVarNames = float32 m_y
// MNetworkVarNames = float32 m_z
// MNetworkVarNames = float32 m_angle
class C_Fish : public CBaseAnimGraph
{
public:
// MNotSaved = !!UNKNOWN!!
Vector m_pos;
// MNotSaved = !!UNKNOWN!!
Vector m_vel;
// MNotSaved = !!UNKNOWN!!
QAngle m_angles;
// MNotSaved = !!UNKNOWN!!
int32 m_localLifeState;
// MNotSaved = !!UNKNOWN!!
float32 m_deathDepth;
// MNotSaved = !!UNKNOWN!!
float32 m_deathAngle;
// MNotSaved = !!UNKNOWN!!
float32 m_buoyancy;
// MNotSaved = !!UNKNOWN!!
CountdownTimer m_wiggleTimer;
// MNotSaved = !!UNKNOWN!!
float32 m_wigglePhase;
// MNotSaved = !!UNKNOWN!!
float32 m_wiggleRate;
// MNotSaved = !!UNKNOWN!!
Vector m_actualPos;
// MNotSaved = !!UNKNOWN!!
QAngle m_actualAngles;
// MNetworkEnable
// MNetworkEncoder = coord
// MNotSaved = !!UNKNOWN!!
Vector m_poolOrigin;
// MNetworkEnable
// MNotSaved = !!UNKNOWN!!
float32 m_waterLevel;
// MNotSaved = !!UNKNOWN!!
bool m_gotUpdate;
// MNetworkEnable
// MNetworkSerializer = fish_pos_x
// MNetworkChangeCallback = OnPosChanged
// MNotSaved = !!UNKNOWN!!
float32 m_x;
// MNetworkEnable
// MNetworkSerializer = fish_pos_y
// MNetworkChangeCallback = OnPosChanged
// MNotSaved = !!UNKNOWN!!
float32 m_y;
// MNetworkEnable
// MNetworkSerializer = fish_pos_z
// MNetworkChangeCallback = OnPosChanged
// MNotSaved = !!UNKNOWN!!
float32 m_z;
// MNetworkEnable
// MNetworkSerializer = angle_normalize_positive
// MNetworkBitCount = 7
// MNetworkMinValue = 0.000000
// MNetworkMaxValue = 360.000000
// MNetworkEncodeFlags = 1
// MNetworkChangeCallback = OnAngChanged
// MNotSaved = !!UNKNOWN!!
float32 m_angle;
// MNotSaved = !!UNKNOWN!!
float32 m_errorHistory[20];
// MNotSaved = !!UNKNOWN!!
int32 m_errorHistoryIndex;
// MNotSaved = !!UNKNOWN!!
int32 m_errorHistoryCount;
// MNotSaved = !!UNKNOWN!!
float32 m_averageError;
};