Exemple #1
0
 public void SetData(ROAD_POINT kRoadPoint)
 {
     this.m_sRPIndex  = kRoadPoint.ROADPOINT_IDX;
     this.m_sMapIndex = kRoadPoint.MAP_IDX;
     this.m_v3Pos     = new Vector3(kRoadPoint.POSX, kRoadPoint.POSY, kRoadPoint.POSZ);
     this.m_v2Pos     = new Vector2(kRoadPoint.POSX, kRoadPoint.POSZ);
     for (int i = 0; i < 4; i++)
     {
         this.AddLinkedRP(kRoadPoint.LINK_RPIDX[i]);
     }
 }
    public bool ParseDataFromNDT(TsDataReader dr)
    {
        this.m_RPList.Clear();
        ROAD_POINT rOAD_POINT = new ROAD_POINT();

        foreach (TsDataReader.Row data in dr)
        {
            rOAD_POINT.SetData(data);
            rOAD_POINT.MAP_IDX = 0;
            GxRP gxRP = new GxRP();
            gxRP.SetData(rOAD_POINT);
            if (!this.m_RPList.ContainsKey(rOAD_POINT.MAP_IDX))
            {
                this.m_RPList.Add(rOAD_POINT.MAP_IDX, new List <GxRP>());
            }
            this.m_RPList[rOAD_POINT.MAP_IDX].Insert((int)rOAD_POINT.ROADPOINT_IDX, gxRP);
        }
        return(true);
    }
 public void InitRPPositionMaker()
 {
     this.m_kRP    = null;
     this.m_goMove = null;
 }
 public void SetRPPositionMaker(ROAD_POINT kRP, GameObject goMove)
 {
     this.m_kRP    = kRP;
     this.m_goMove = goMove;
 }