protected override void DrawAfter() {
base.DrawAfter();
if (!AmbientShadowHighlight && SelectedObject == null || _outlineBuffer == null) return;
var effect = DeviceContextHolder.GetEffect<EffectPpBasic>();
DeviceContext.OutputMerger.BlendState = DeviceContextHolder.TransparentBlendState;
DeviceContextHolder.PrepareQuad(effect.LayoutPT);
effect.FxInputMap.SetResource(_outlineBuffer.View);
DeviceContext.Rasterizer.State = null;
DeviceContext.OutputMerger.DepthStencilState = DeviceContextHolder.DisabledDepthState;
effect.TechCopy.DrawAllPasses(DeviceContext, 6);
}