Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008 #ifndef __SP_PHYSICS_MATERIAL_H__
00009 #define __SP_PHYSICS_MATERIAL_H__
00010
00011
00012 #include "Base/spStandard.hpp"
00013
00014 #ifdef SP_COMPILE_WITH_PHYSICS
00015
00016
00017 namespace sp
00018 {
00019 namespace physics
00020 {
00021
00022
00023 class SP_EXPORT PhysicsMaterial
00024 {
00025
00026 public:
00027
00028 virtual ~PhysicsMaterial()
00029 {
00030 }
00031
00032 virtual void setStaticFriction(f32 Factor) = 0;
00033 virtual f32 getStaticFriction() const = 0;
00034
00035 virtual void setDynamicFriction(f32 Factor) = 0;
00036 virtual f32 getDynamicFriction() const = 0;
00037
00038 virtual void setRestitution(f32 Factor) = 0;
00039 virtual f32 getRestitution() const = 0;
00040
00041 protected:
00042
00043 PhysicsMaterial()
00044 {
00045 }
00046
00047 };
00048
00049
00050 }
00051
00052 }
00053
00054
00055 #endif
00056
00057 #endif
00058
00059
00060
00061