/// <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);
            }
        }
Esempio n. 3
0
        /// <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);
        }