private void UpdateResultArea() { if (this.resultPosition == this.currentPosition) { return; } this.resultArea.Clear(); var data = FrameDebuggerUtility.GetCurrentData(); if (data == null) { return; } if (data.frameEventIndex != this.currentPosition - 1) { return; } Shader shader = Shader.Find(data.shaderName); if (shader == null) { return; } var info = GetAnalyzedShaderInfo(shader); AppendResult(info, data); this.shaderField.objectType = typeof(Shader); this.shaderField.value = shader; //data.shaderKeywords }
private void OnClickAnalyzeBtn() { var data = FrameDebuggerUtility.GetCurrentData(); if (data == null) { return; } Shader shader = Shader.Find(data.shaderName); var info = CreateAnalyzedInfo(shader); }
private void Update() { this.currentPosition = FrameDebuggerUtility.GetCurrentFramePosition(); this.UpdateResultArea(); }