Lines Matching full:outlinedata
74 struct OutlineData {
388 OutlineData outlineData[polyLength];
406 projectCasterToOutline(outlineData[polyLength - 1].position, lightCenter,
414 float ratioZ = projectCasterToOutline(outlineData[i].position,
416 outlineData[i].radius = ratioZ * lightSize;
418 outlineData[currentNormalIndex].normal = ShadowTessellator::calculateNormal(
419 outlineData[currentNormalIndex].position,
420 outlineData[nextNormalIndex].position);
468 const Vector2& previousNormal = outlineData[preNormalIndex].normal;
469 const Vector2& currentNormal = outlineData[i].normal;
492 penumbra[penumbraIndex++] = outlineData[i].position +
493 avgNormal * outlineData[i].radius;
523 float distOutline = (outlineData[i].position - outlineCentroid).length();
530 float ratioVI = outlineData[i].radius / distOutline;
539 umbra[i] = outlineData[i].position * ratioIC + outlineCentroid * ratioVI;
549 umbra[i] = outlineData[i].position * FAKE_UMBRA_SIZE_RATIO +