public static void CopyEdgeColors(EDColors from, ref EDColors to) { to.edgeColorMode = from.edgeColorMode; to.edgeColor = from.edgeColor; to.edgeColorGradient = from.edgeColorGradient; to.edgeColorGradientTexture = from.edgeColorGradientTexture; }
public static void CopyEdgeColors(EDColors from, BladeEdgeDetection to) { to.edgeColorMode = from.edgeColorMode; to.edgeColor = from.edgeColor; to.edgeColorGradient = from.edgeColorGradient; to.edgeColorGradientTexture = from.edgeColorGradientTexture; }
void SwapEdgeDetectionColors() { BladeEdgeDetection playerED = SuperspectiveScreen.instance.playerCamera.GetComponent <BladeEdgeDetection>(); EDColors tempEDColors = new EDColors { edgeColorMode = playerED.edgeColorMode, edgeColor = playerED.edgeColor, edgeColorGradient = playerED.edgeColorGradient, edgeColorGradientTexture = playerED.edgeColorGradientTexture }; CopyEdgeColors(from: this, to: playerED); otherPortal.changeCameraEdgeDetection = true; CopyEdgeColors(from: tempEDColors, to: otherPortal); }
void CopyEdgeColors(BladeEdgeDetection dest, EDColors edgeColors) { CopyEdgeColors(dest, edgeColors.edgeColorMode, edgeColors.edgeColor, edgeColors.edgeColorGradient, edgeColors.edgeColorGradientTexture); }
void SetCameraSettings(Camera cam, Vector3 position, Quaternion rotation, Matrix4x4 projectionMatrix, EDColors edgeColors) { cam.transform.position = position; cam.transform.rotation = rotation; cam.projectionMatrix = projectionMatrix; CopyEdgeColors(portalCameraEdgeDetection, edgeColors); }