@Override public void spStep(SpStep step, String... additionalInfo) { if (data != null) { curSpPath = getPath("", additionalInfo); path.setLength(0); path.append(curAppPath).append("/").append(curVpPath).append(curSpPath); addStep(path.toString(), System.nanoTime()); } }
@Override public void vpStep(VpStep step, ViewPort vp, RenderQueue.Bucket bucket) { if (data != null) { vpPath.setLength(0); vpPath.append(vp.getName()).append("/").append((bucket == null ? step.name() : bucket.name() + " Bucket")); path.setLength(0); if ((lastVpStep == VpStep.PostQueue || lastVpStep == VpStep.PostFrame) && bucket != null) { path.append(curAppPath).append("/").append(curVpPath).append(curSpPath).append("/").append(vpPath); curVpPath = vpPath.toString(); } else { if (bucket != null) { path.append(curAppPath).append("/").append(curVpPath).append("/").append(bucket.name() + " Bucket"); } else { path.append(curAppPath).append("/").append(vpPath); curVpPath = vpPath.toString(); } } lastVpStep = step; addStep(path.toString(), System.nanoTime()); } }
@Override public void spStep(SpStep step, String... additionalInfo) { if (data != null) { curSpPath = getPath("", additionalInfo); path.setLength(0); path.append(curAppPath).append("/").append(curVpPath).append(curSpPath); addStep(path.toString(), System.nanoTime()); } }
@Override public void vpStep(VpStep step, ViewPort vp, RenderQueue.Bucket bucket) { if (data != null) { vpPath.setLength(0); vpPath.append(vp.getName()).append("/").append((bucket == null ? step.name() : bucket.name() + " Bucket")); path.setLength(0); if ((lastVpStep == VpStep.PostQueue || lastVpStep == VpStep.PostFrame) && bucket != null) { path.append(curAppPath).append("/").append(curVpPath).append(curSpPath).append("/").append(vpPath); curVpPath = vpPath.toString(); } else { if (bucket != null) { path.append(curAppPath).append("/").append(curVpPath).append("/").append(bucket.name() + " Bucket"); } else { path.append(curAppPath).append("/").append(vpPath); curVpPath = vpPath.toString(); } } lastVpStep = step; addStep(path.toString(), System.nanoTime()); } }