Ejemplo n.º 1
0
 static bool IsCurrentlyPassable(CLayerPart pActor, CFPoint pPolyStartPoint, CFPoint pPolyEndPoint)
 {
     // Check if it is passable right now. LBB [2/26/2003]
     CCollideInputs CollideInputs(pPolyStartPoint, pPolyEndPoint);
     CCollideProcessingState CollideProcessingState;
     return !pActor.GetLayer().SaveData.CheckCollideLine(pPolyStartPoint, &CollideInputs, &CollideProcessingState, null, null, 0, 0, const_cast<CLayerPart*>(pActor));
 }
Ejemplo n.º 2
0
        static double GetDistSqrd(CFPoint pPosition1, CFPoint pPosition2, double OneOverYToXRatio)
        {
            CFPoint Position1 = pPosition1;

            Position1 -= *pPosition2;

            Position1.y *= OneOverYToXRatio;
            // uses the aspect ratio so that it is right visually
            return Position1.x * Position1.x + Position1.y * Position1.y;
        }