📄 force.h
字号:
// Force.h: Schnittstelle f黵 die Klasse CForce.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_FORCE_H__9A5F4862_A918_11D1_8F4C_D0A07CC10100__INCLUDED_)
#define AFX_FORCE_H__9A5F4862_A918_11D1_8F4C_D0A07CC10100__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Array index for axis
const int x = 0;
const int y = 1;
const int z = 2;
class CForce
{
public:
void SetVectorLength(float fLength);
void SlowDown(float fAmount);
void ResetForce();
/*
// Member data acess functions
// (No need - use overloaded operators)
float GetX() const { return m_Vector[x]; };
float GetY() const { return m_Vector[y]; };
float GetZ() const { return m_Vector[z]; };
void SetX(float fX) { m_Vector[x] = fX; };
void SetY(float fY) { m_Vector[y] = fY; };
void SetZ(float fZ) { m_Vector[z] = fZ; };
*/
// Calculate the vector length
float GetForceVectorLength();
// Overloaded operators
CForce operator+ (const CForce &);
float operator[] (unsigned short iOffset) const;
float &operator[] (unsigned short iOffset);
void operator+= (const CForce &);
// Construcktion / destrucktion
CForce();
virtual ~CForce();
private:
float m_Vector[3];
};
#endif // !defined(AFX_FORCE_H__9A5F4862_A918_11D1_8F4C_D0A07CC10100__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -