using NewHorizons.Utility;
using Newtonsoft.Json;
namespace NewHorizons.External.Props
{
[JsonObject]
public class SlideInfo
{
///
/// Ambient light colour when viewing this slide.
///
public MColor ambientLightColor;
// SlideAmbientLightModule
///
/// Ambient light intensity when viewing this slide.
///
public float ambientLightIntensity;
///
/// Ambient light range when viewing this slide.
///
public float ambientLightRange;
// SlideBackdropAudioModule
///
/// The name of the AudioClip that will continuously play while watching these slides
///
public string backdropAudio;
///
/// The time to fade into the backdrop audio
///
public float backdropFadeTime;
// SlideBeatAudioModule
///
/// The name of the AudioClip for a one-shot sound when opening the slide.
///
public string beatAudio;
///
/// The time delay until the one-shot audio
///
public float beatDelay;
// SlideBlackFrameModule
///
/// Before viewing this slide, there will be a black frame for this many seconds.
///
public float blackFrameDuration;
///
/// The path to the image file for this slide.
///
public string imagePath;
// SlidePlayTimeModule
///
/// Play-time duration for auto-projector slides.
///
public float playTimeDuration;
// SlideShipLogEntryModule
///
/// Ship log fact revealed when viewing this slide
///
public string reveal;
///
/// Spotlight intensity modifier when viewing this slide.
///
public float spotIntensityMod;
}
}