DynamicsObject.h
资源名称:g.rar [点击查看]
上传用户:laitongbao
上传日期:2021-02-20
资源大小:8176k
文件大小:1k
源码类别:

射击游戏

开发平台:

Visual C++

  1. // DynamicsObject.h: interface for the DynamicsObject class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "NodeObject.h"
  5. #include "VECTOR.h"
  6. #include <LIST>
  7. #if _MSC_VER > 1000
  8. #pragma once
  9. #endif // _MSC_VER > 1000
  10. class DynamicsObject
  11. {
  12. public:
  13. DynamicsObject(DynamicsObject& src);
  14. DynamicsObject(TCHAR* name, VECTOR3 pos = VECTOR3());
  15. void SetPower(float value);//力大小
  16. float GetPower();
  17. void Enable();
  18. void Disable();
  19. virtual void Apply(){};//实现力对物体作用的函数
  20. void AddObject(NodeObject* obj);
  21. void RemoveObject(NodeObject* obj);
  22. void RemoveAll();
  23. virtual ~DynamicsObject();
  24. protected:
  25. float power;
  26. bool  enable;
  27. std::list<NodeObject*> objList;
  28. };