Advertisement
Whiplash141

Broken Crap

Oct 25th, 2017
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.65 KB | None | 0 0
  1. using System;
  2. using Sandbox.Common.ObjectBuilders;
  3. using Sandbox.Definitions;
  4. using Sandbox.Game;
  5. using Sandbox.Game.Entities;
  6. using Sandbox.ModAPI;
  7. using VRage.Game;
  8. using VRage.Game.Components;
  9. using VRage.Game.Entity;
  10. using VRage.Game.ModAPI;
  11. using VRage.Input;
  12. using VRage.ModAPI;
  13. using VRage.ObjectBuilders;
  14. using VRageMath;
  15. using VRage.Utils;
  16.  
  17. namespace Whip.CameraOverlay
  18. {
  19.     public class CameraOverlay : MySessionComponentBase
  20.     {
  21.         //Literally all of this code is derived from Digi XD
  22.  
  23.         public const string filePath = @"C:\Users\Joshua\AppData\Roaming\SpaceEngineers\Mods\Whip's Camera Overlay\Textures\Whiplash\WMI_Camera_Overlay.dds";
  24.         public readonly MyDefinitionId CAMERA_SMALL_ID = new MyDefinitionId(typeof(MyObjectBuilder_CameraBlock), "SmallCameraBlock");
  25.         public readonly MyDefinitionId CAMERA_LARGE_ID = new MyDefinitionId(typeof(MyObjectBuilder_CameraBlock), "LargeCameraBlock");
  26.  
  27.         public override void LoadData()
  28.         {
  29.             var smallCameraDef = GetCameraDefinition(CAMERA_SMALL_ID);
  30.             var largeCameraDef = GetCameraDefinition(CAMERA_LARGE_ID);
  31.  
  32.             smallCameraDef.OverlayTexture = filePath;
  33.             largeCameraDef.OverlayTexture = filePath;
  34.  
  35.             MyLog.Default.WriteLine("POTATO");
  36.             MyLog.Default.Flush();
  37.         }
  38.  
  39.         private MyCameraBlockDefinition GetCameraDefinition(MyDefinitionId defId)
  40.         {
  41.             MyCubeBlockDefinition def;
  42.  
  43.             if (MyDefinitionManager.Static.TryGetCubeBlockDefinition(defId, out def))
  44.                 return def as MyCameraBlockDefinition;
  45.  
  46.             return null;
  47.         }
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement