https://github.com/xbpeng/DeepTerrainRL
Tip revision: ed82e2ebe5f14fa875cc3d0a2180c64980408e8f authored by Glen on 19 October 2016, 17:49:36 UTC
Update README.md
Update README.md
Tip revision: ed82e2e
SimCharSoftFall.h
#pragma once
#include "sim/SimCharacter.h"
class cSimCharSoftFall : public cSimCharacter
{
public:
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
cSimCharSoftFall();
virtual ~cSimCharSoftFall();
virtual bool Init(std::shared_ptr<cWorld> world, const tParams& params);
virtual void Reset();
virtual void Update(double time_step);
virtual bool HasFallen() const;
protected:
double mFallDistCounter;
bool mFailFallDist;
tVector mPrevCheckPos;
double mFallContatCounter;
double mSumFallContact;
virtual void ResetFallDistCounter();
virtual bool FailFallDist() const;
virtual void UpdateFallDistCheck(double time_step);
virtual void ResetFallContactCounter();
virtual bool FailFallContact() const;
virtual bool CheckFallContact() const;
virtual void UpdateFallContactCheck(double time_step);
virtual bool FailFallMisc() const;
};