Я создаю физический движок с минимальным круговым кругом в статической библиотеке, и я столкнулся с проблемой.У меня есть файл заголовка для манипулирования объектами, одной из переменных является положение объектов.Переменная position объявлена в bpObject.h, и у меня есть функция void SetPosition (), которая обращается к текущей позиции и устанавливает ее в соответствии с указанными параметрами (также объявленными в bpObject.h).Моя проблема в том, что в исходном файле мне нужно получить доступ к переменной позиции (приватной).Я не могу получить к нему доступ через класс bpObject, потому что, будучи классом, он не будет иметь правильного значения при использовании в качестве типа.Итак, как мне получить доступ к переменной позиции в классе?
Заранее спасибо,
Грег Трелавен
РЕДАКТИРОВАТЬ
Код для bpObject.h
#include "bpMath.h"
namespace bp
{
class Object
{
private:
static bp::Vector position;
static bp::Vector velocity;
static bp::Vector acceleration;
public:
static single restitution;
static single radius;
static void setPosition(single X, single Y);
static bp::Vector getPosition();
static void applyPosition(single X, single Y);
static void setVelocity(single X, single Y);
static bp::Vector getVelocity();
static void applyVelocity(single X, single Y);
static void setAcceleration(single X, single Y);
static bp::Vector getAcceleration();
static void applyAcceleration(single X, single Y);
}
}