public override void RenderOverlay(RenderManager.CameraInfo cameraInfo, Color toolColor, Color despawnColor) { if (!isValid) { return; } ushort prop = id.Prop; PropManager propManager = PropManager.instance; PropInfo propInfo = propManager.m_props.m_buffer[prop].Info; Vector3 position = propManager.m_props.m_buffer[prop].Position; float angle = propManager.m_props.m_buffer[prop].Angle; Randomizer randomizer = new Randomizer((int)prop); float scale = propInfo.m_minScale + (float)randomizer.Int32(10000u) * (propInfo.m_maxScale - propInfo.m_minScale) * 0.0001f; float alpha = 1f; PropTool.CheckOverlayAlpha(propInfo, scale, ref alpha); toolColor.a *= alpha; PropTool.RenderOverlay(cameraInfo, propInfo, position, scale, angle, toolColor); }
public override void RenderOverlay(RenderManager.CameraInfo cameraInfo, Color toolColor, Color despawnColor) { if (!isValid) { return; } if (MoveItTool.m_isLowSensitivity) { return; } IProp prop = PropLayer.Manager.Buffer(id); PropInfo propInfo = prop.Info; Vector3 position = prop.Position; float angle = prop.Angle; float scale = PropLayer.Manager.GetScale(id, prop); float alpha = 1f; PropTool.CheckOverlayAlpha(propInfo, scale, ref alpha); toolColor.a *= alpha; PropTool.RenderOverlay(cameraInfo, propInfo, position, scale, angle, toolColor); }