Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using Sandbox.Common.ObjectBuilders;
- using Sandbox.Definitions;
- using Sandbox.Game;
- using Sandbox.Game.Entities;
- using Sandbox.ModAPI;
- using VRage.Game;
- using VRage.Game.Components;
- using VRage.Game.Entity;
- using VRage.Game.ModAPI;
- using VRage.Input;
- using VRage.ModAPI;
- using VRage.ObjectBuilders;
- using VRageMath;
- using VRage.Utils;
- namespace Whip.CameraOverlay
- {
- public class CameraOverlay : MySessionComponentBase
- {
- //Literally all of this code is derived from Digi XD
- public const string filePath = @"C:\Users\Joshua\AppData\Roaming\SpaceEngineers\Mods\Whip's Camera Overlay\Textures\Whiplash\WMI_Camera_Overlay.dds";
- public readonly MyDefinitionId CAMERA_SMALL_ID = new MyDefinitionId(typeof(MyObjectBuilder_CameraBlock), "SmallCameraBlock");
- public readonly MyDefinitionId CAMERA_LARGE_ID = new MyDefinitionId(typeof(MyObjectBuilder_CameraBlock), "LargeCameraBlock");
- public override void LoadData()
- {
- var smallCameraDef = GetCameraDefinition(CAMERA_SMALL_ID);
- var largeCameraDef = GetCameraDefinition(CAMERA_LARGE_ID);
- smallCameraDef.OverlayTexture = filePath;
- largeCameraDef.OverlayTexture = filePath;
- MyLog.Default.WriteLine("POTATO");
- MyLog.Default.Flush();
- }
- private MyCameraBlockDefinition GetCameraDefinition(MyDefinitionId defId)
- {
- MyCubeBlockDefinition def;
- if (MyDefinitionManager.Static.TryGetCubeBlockDefinition(defId, out def))
- return def as MyCameraBlockDefinition;
- return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement