Lines Matching refs:rec
141 void GetLocalBounds(const SkPath& path, const SkDrawShadowRec& rec, const SkMatrix& ctm,
145 if (SkScalarNearlyZero(rec.fZPlaneParams.fX) && SkScalarNearlyZero(rec.fZPlaneParams.fY)) {
146 occluderZ = rec.fZPlaneParams.fZ;
148 occluderZ = compute_z(ambientBounds.fLeft, ambientBounds.fTop, rec.fZPlaneParams);
150 rec.fZPlaneParams));
152 rec.fZPlaneParams));
154 rec.fZPlaneParams));
168 if (SkToBool(rec.fFlags & SkShadowFlags::kDirectionalLight_ShadowFlag)) {
169 SkDrawShadowMetrics::GetDirectionalParams(occluderZ, rec.fLightPos.fX, rec.fLightPos.fY,
170 rec.fLightPos.fZ, rec.fLightRadius,
173 SkPoint devLightPos = SkPoint::Make(rec.fLightPos.fX, rec.fLightPos.fY);
176 rec.fLightPos.fZ, rec.fLightRadius,
177 &spotBlur, &spotScale, &spotOffset, rec.isLimitElevation);
187 if (SkToBool(rec.fFlags & SkShadowFlags::kDirectionalLight_ShadowFlag)) {
188 SkDrawShadowMetrics::GetDirectionalParams(occluderZ, rec.fLightPos.fX, rec.fLightPos.fY,
189 rec.fLightPos.fZ, rec.fLightRadius,
197 SkDrawShadowMetrics::GetSpotParams(occluderZ, rec.fLightPos.fX, rec.fLightPos.fY,
198 rec.fLightPos.fZ, rec.fLightRadius,
199 &spotBlur, &spotScale, &spotOffset, rec.isLimitElevation);