/// <summary> /// Initializes the specified assets. /// </summary> /// <param name="assets">The assets.</param> public override void Initialize(WaveEngine.Framework.Services.AssetsContainer assets) { base.Initialize(assets); if (!string.IsNullOrEmpty(this.pathGrainTexture)) { this.grainTexture = assets.LoadAsset<Texture2D>(this.pathGrainTexture); } else { var assembly = this.GetType().GetTypeInfo().Assembly; var currentNamespace = assembly.GetName().Name; var textureResourcePath = currentNamespace + ".FilmGrain.NoiseEffectGrain.wpk"; var textureStream = ResourceLoader.GetEmbeddedResourceStream(assembly, textureResourcePath); this.grainTexture = assets.LoadAsset<Texture2D>(textureResourcePath, textureStream); } }
/// <summary> /// Initializes the specified assets. /// </summary> /// <param name="assets">The assets.</param> public override void Initialize(WaveEngine.Framework.Services.AssetsContainer assets) { base.Initialize(assets); if (!string.IsNullOrEmpty(this.overlayTexturePath)) { this.overlayTexture = assets.LoadAsset<Texture2D>(this.overlayTexturePath); } }
/// <summary> /// Initializes the specified assets. /// </summary> /// <param name="assets">The assets.</param> public override void Initialize(WaveEngine.Framework.Services.AssetsContainer assets) { base.Initialize(assets); // LensColor var assembly = ReflectionHelper.GetMemberAssembly(this); var currentNamespace = assembly.GetName().Name; var textureResourcePath = currentNamespace + ".LensFlare.LensColor.wpk"; var textureStream = ResourceLoader.GetEmbeddedResourceStream(assembly, textureResourcePath); this.lensColorTexture = assets.LoadAsset<Texture2D>(textureResourcePath, textureStream); // LensDirt textureResourcePath = currentNamespace + ".LensFlare.LensDirt.wpk"; textureStream = ResourceLoader.GetEmbeddedResourceStream(assembly, textureResourcePath); this.lensDirtTexture = assets.LoadAsset<Texture2D>(textureResourcePath, textureStream); // LensStar textureResourcePath = currentNamespace + ".LensFlare.LensStar.wpk"; textureStream = ResourceLoader.GetEmbeddedResourceStream(assembly, textureResourcePath); this.lensStarTexture = assets.LoadAsset<Texture2D>(textureResourcePath, textureStream); }