Lines Matching refs:trailPtr

79 void RenderTrailSegment(PHEROMONE_TRAIL *trailPtr);
1422 static void DeallocatePheromoneTrail(PHEROMONE_TRAIL *trailPtr);
1473 PHEROMONE_TRAIL *trailPtr = 0; /* Default to null ptr */ in AllocatePheromoneTrail() local
1477 trailPtr = &TrailStorage[NumActiveTrails]; in AllocatePheromoneTrail()
1485 return trailPtr; in AllocatePheromoneTrail()
1487 static void DeallocatePheromoneTrail(PHEROMONE_TRAIL *trailPtr) in DeallocatePheromoneTrail() argument
1490 LOCALASSERT(trailPtr>=TrailStorage); in DeallocatePheromoneTrail()
1491 LOCALASSERT(trailPtr<=&TrailStorage[MAX_NO_OF_PHEROMONE_TRAILS-1]); in DeallocatePheromoneTrail()
1494 *trailPtr = TrailStorage[NumActiveTrails]; in DeallocatePheromoneTrail()
5057 PHEROMONE_TRAIL *trailPtr = AllocatePheromoneTrail(); in NewTrailPoint() local
5058 if (!trailPtr) return; in NewTrailPoint()
5061 trailPtr->Vertex[0] = dynPtr->Position; in NewTrailPoint()
5064 trailPtr->Perp[0] = *((VECTORCH*)&(dynPtr->OrientMat.mat11)); in NewTrailPoint()
5065 trailPtr->Size[0] = 127*65536; in NewTrailPoint()
5067 trailPtr->Vertex[1] = dynPtr->PrevPosition; in NewTrailPoint()
5069 trailPtr->Perp[1] = *((VECTORCH*)&(dynPtr->PrevOrientMat.mat11)); in NewTrailPoint()
5070 trailPtr->Size[1] = 127*65536-MUL_FIXED(TRAIL_DECAY_SPEED,PrevNormalFrameTime); in NewTrailPoint()
5076 PHEROMONE_TRAIL *trailPtr = AllocatePheromoneTrail(); in PlayerPheromoneTrail() local
5078 if (!trailPtr) return; in PlayerPheromoneTrail()
5084 trailPtr->Vertex[0] = dynPtr->Position; in PlayerPheromoneTrail()
5086 trailPtr->Vertex[0].vx -= dynPtr->OrientMat.mat21>>6; in PlayerPheromoneTrail()
5087 trailPtr->Vertex[0].vy -= dynPtr->OrientMat.mat22>>6; in PlayerPheromoneTrail()
5088 trailPtr->Vertex[0].vz -= dynPtr->OrientMat.mat23>>6; in PlayerPheromoneTrail()
5092 trailPtr->Perp[0] = *((VECTORCH*)&(dynPtr->OrientMat.mat11)); in PlayerPheromoneTrail()
5094 trailPtr->Perp[0].vx = disp.vz - disp.vy; in PlayerPheromoneTrail()
5095 trailPtr->Perp[0].vy = disp.vx - disp.vz; in PlayerPheromoneTrail()
5096 trailPtr->Perp[0].vz = disp.vy - disp.vx; in PlayerPheromoneTrail()
5097 if (trailPtr->Perp[0].vx!=0 || trailPtr->Perp[0].vy !=0 || trailPtr->Perp[0].vz!=0) in PlayerPheromoneTrail()
5099 Normalise(&trailPtr->Perp[0]); in PlayerPheromoneTrail()
5103 trailPtr->Perp[0] = PlayerPheromoneTrailPerp; in PlayerPheromoneTrail()
5106 trailPtr->Size[0] = 127*65536*4; in PlayerPheromoneTrail()
5108 trailPtr->Vertex[1] = dynPtr->PrevPosition; in PlayerPheromoneTrail()
5110 trailPtr->Vertex[1].vx -= dynPtr->PrevOrientMat.mat21>>6; in PlayerPheromoneTrail()
5111 trailPtr->Vertex[1].vy -= dynPtr->PrevOrientMat.mat22>>6; in PlayerPheromoneTrail()
5112 trailPtr->Vertex[1].vz -= dynPtr->PrevOrientMat.mat23>>6; in PlayerPheromoneTrail()
5117 trailPtr->Perp[1] = *((VECTORCH*)&(dynPtr->PrevOrientMat.mat11)); in PlayerPheromoneTrail()
5121 trailPtr->Size[1] = 127*65536*4-MUL_FIXED(TRAIL_DECAY_SPEED,PrevNormalFrameTime); in PlayerPheromoneTrail()
5127 PHEROMONE_TRAIL *trailPtr; in HandlePheromoneTrails() local
5131 trailPtr = TrailStorage; in HandlePheromoneTrails()
5145 trailPtr->Size[0] -= decayDelta; in HandlePheromoneTrails()
5146 trailPtr->Size[1] -= decayDelta; in HandlePheromoneTrails()
5147 if (trailPtr->Size[1]<0) trailPtr->Size[1]=0; in HandlePheromoneTrails()
5148 if (trailPtr->Size[0]<0) in HandlePheromoneTrails()
5150 DeallocatePheromoneTrail(trailPtr); in HandlePheromoneTrails()
5154 RenderTrailSegment(trailPtr); in HandlePheromoneTrails()
5155 trailPtr++; in HandlePheromoneTrails()
5161 void RenderTrailSegment(PHEROMONE_TRAIL *trailPtr) in RenderTrailSegment() argument
5168 temp.vx = trailPtr->Vertex[0].vx - MUL_FIXED(trailPtr->Perp[0].vx,trailPtr->Size[0]/65536); in RenderTrailSegment()
5169 temp.vy = trailPtr->Vertex[0].vy - MUL_FIXED(trailPtr->Perp[0].vy,trailPtr->Size[0]/65536); in RenderTrailSegment()
5170 temp.vz = trailPtr->Vertex[0].vz - MUL_FIXED(trailPtr->Perp[0].vz,trailPtr->Size[0]/65536); in RenderTrailSegment()
5180 temp.vx = trailPtr->Vertex[0].vx + MUL_FIXED(trailPtr->Perp[0].vx,trailPtr->Size[0]/65536); in RenderTrailSegment()
5181 temp.vy = trailPtr->Vertex[0].vy + MUL_FIXED(trailPtr->Perp[0].vy,trailPtr->Size[0]/65536); in RenderTrailSegment()
5182 temp.vz = trailPtr->Vertex[0].vz + MUL_FIXED(trailPtr->Perp[0].vz,trailPtr->Size[0]/65536); in RenderTrailSegment()
5193 temp.vx = trailPtr->Vertex[1].vx + MUL_FIXED(trailPtr->Perp[1].vx,trailPtr->Size[1]/65536); in RenderTrailSegment()
5194 temp.vy = trailPtr->Vertex[1].vy + MUL_FIXED(trailPtr->Perp[1].vy,trailPtr->Size[1]/65536); in RenderTrailSegment()
5195 temp.vz = trailPtr->Vertex[1].vz + MUL_FIXED(trailPtr->Perp[1].vz,trailPtr->Size[1]/65536); in RenderTrailSegment()
5205 temp.vx = trailPtr->Vertex[1].vx - MUL_FIXED(trailPtr->Perp[1].vx,trailPtr->Size[1]/65536); in RenderTrailSegment()
5206 temp.vy = trailPtr->Vertex[1].vy - MUL_FIXED(trailPtr->Perp[1].vy,trailPtr->Size[1]/65536); in RenderTrailSegment()
5207 temp.vz = trailPtr->Vertex[1].vz - MUL_FIXED(trailPtr->Perp[1].vz,trailPtr->Size[1]/65536); in RenderTrailSegment()
5231 VerticesBuffer[i].A = trailPtr->Size[i/2]/65536; in RenderTrailSegment()