mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-03-22 15:05:03 +01:00
oops
This commit is contained in:
51
Segment.h
51
Segment.h
@@ -78,48 +78,6 @@ public:
|
|||||||
|
|
||||||
TSegment(TTrack *owner);
|
TSegment(TTrack *owner);
|
||||||
~TSegment();
|
~TSegment();
|
||||||
<<<<<<< HEAD
|
|
||||||
bool Init(vector3 NewPoint1, vector3 NewPoint2, double fNewStep, double fNewRoll1 = 0, double fNewRoll2 = 0);
|
|
||||||
bool Init(vector3 &NewPoint1, vector3 NewCPointOut, vector3 NewCPointIn, vector3 &NewPoint2,
|
|
||||||
double fNewStep, double fNewRoll1 = 0, double fNewRoll2 = 0, bool bIsCurve = true);
|
|
||||||
inline double ComputeLength(); // McZapkie-150503
|
|
||||||
inline vector3 GetDirection1() {
|
|
||||||
return bCurve ? CPointOut - Point1 : CPointOut; };
|
|
||||||
inline vector3 GetDirection2() {
|
|
||||||
return bCurve ? CPointIn - Point2 : CPointIn; };
|
|
||||||
vector3 GetDirection(double fDistance);
|
|
||||||
vector3 GetDirection() {
|
|
||||||
return CPointOut; };
|
|
||||||
vector3 FastGetDirection(double fDistance, double fOffset);
|
|
||||||
vector3 GetPoint(double fDistance);
|
|
||||||
void RaPositionGet(double fDistance, vector3 &p, vector3 &a);
|
|
||||||
vector3 FastGetPoint(double t);
|
|
||||||
inline vector3 FastGetPoint_0() {
|
|
||||||
return Point1; };
|
|
||||||
inline vector3 FastGetPoint_1() {
|
|
||||||
return Point2; };
|
|
||||||
inline double GetRoll(double const Distance) {
|
|
||||||
return interpolate( fRoll1, fRoll2, Distance / fLength ); }
|
|
||||||
void GetRolls(double &r1, double &r2) {
|
|
||||||
// pobranie przechyłek (do generowania trójkątów)
|
|
||||||
r1 = fRoll1;
|
|
||||||
r2 = fRoll2; }
|
|
||||||
bool RenderLoft( vertex_array &Output, Math3D::vector3 const &Origin, vector6 const *ShapePoints, int iNumShapePoints, double fTextureLength, double Texturescale = 1.0, int iSkip = 0, int iEnd = 0, double fOffsetX = 0.0, vector3 **p = nullptr, bool bRender = true);
|
|
||||||
void Render();
|
|
||||||
inline double GetLength() {
|
|
||||||
return fLength; };
|
|
||||||
void MoveMe(vector3 pPosition)
|
|
||||||
{
|
|
||||||
Point1 += pPosition;
|
|
||||||
Point2 += pPosition;
|
|
||||||
if (bCurve)
|
|
||||||
{
|
|
||||||
CPointIn += pPosition;
|
|
||||||
CPointOut += pPosition;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
void AngleSet(int i, double a) {
|
|
||||||
fAngle[i] = a; };
|
|
||||||
bool
|
bool
|
||||||
Init( Math3D::vector3 NewPoint1, Math3D::vector3 NewPoint2, double fNewStep, double fNewRoll1 = 0, double fNewRoll2 = 0);
|
Init( Math3D::vector3 NewPoint1, Math3D::vector3 NewPoint2, double fNewStep, double fNewRoll1 = 0, double fNewRoll2 = 0);
|
||||||
bool
|
bool
|
||||||
@@ -179,12 +137,9 @@ public:
|
|||||||
GetLength() const {
|
GetLength() const {
|
||||||
return fLength; };
|
return fLength; };
|
||||||
inline
|
inline
|
||||||
int RaSegCount()
|
int
|
||||||
{
|
RaSegCount() const {
|
||||||
if (!fTsBuffer || !bCurve)
|
return fTsBuffer ? iSegCount : 1; };
|
||||||
return 1;
|
|
||||||
return iSegCount;
|
|
||||||
};
|
|
||||||
inline
|
inline
|
||||||
void
|
void
|
||||||
AngleSet(int const i, double const a) {
|
AngleSet(int const i, double const a) {
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ LRESULT APIENTRY WndProc( HWND hWnd, // handle for this window
|
|||||||
case WM_KEYDOWN:
|
case WM_KEYDOWN:
|
||||||
case WM_KEYUP: {
|
case WM_KEYUP: {
|
||||||
lParam &= ~0x1ff0000;
|
lParam &= ~0x1ff0000;
|
||||||
lParam |= MapVirtualKey(MAPVK_VK_TO_VSC, wParam) << 16;
|
lParam |= MapVirtualKey(wParam, MAPVK_VK_TO_VSC) << 16;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user