internal void SetAxisRotation(int axis, int rotate10)
{
const int xaxis = 2;
const int yaxis = 4;
const int zaxis = 8;
if (m_rootPart != null)
{
bool setX = ((axis & xaxis) != 0);
bool setY = ((axis & yaxis) != 0);
bool setZ = ((axis & zaxis) != 0);
float setval = (rotate10 > 0) ? 1f : 0f;
if (setX)
m_rootPart.RotationAxis.X = setval;
if (setY)
m_rootPart.RotationAxis.Y = setval;
if (setZ)
m_rootPart.RotationAxis.Z = setval;
if (setX || setY || setZ)
{
m_rootPart.SetPhysicsAxisRotation();
}
}
}