Ejemplo n.º 1
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);

            if (!string.IsNullOrEmpty(this.overlayTexturePath))
            {
                this.overlayTexture = assets.LoadAsset <Texture2D>(this.overlayTexturePath);
            }
        }
Ejemplo n.º 2
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);

            if (!string.IsNullOrEmpty(this.normalTexturePath))
            {
                this.normal = assets.LoadAsset <Texture2D>(this.normalTexturePath);
            }
            else
            {
                var assembly         = ReflectionHelper.GetMemberAssembly(this);
                var currentNamespace = assembly.GetName().Name;

                var textureResourcePath = currentNamespace + ".Distortion.DistortionNormals.wpk";
                var textureStream       = ResourceLoader.GetEmbeddedResourceStream(assembly, textureResourcePath);

                this.normal = assets.LoadAsset <Texture2D>(textureResourcePath, textureStream);
            }
        }
Ejemplo 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);

            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);
            }
        }
Ejemplo n.º 4
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);
        }
        /// <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.GetMemberAssembly();
                var currentNamespace = assembly.GetName().Name;

                var textureResourcePath = currentNamespace + ".FilmGrain.NoiseEffectGrain.png";
                using (var textureStream = ResourceLoader.GetEmbeddedResourceStream(assembly, textureResourcePath))
                {
                    this.grainTexture = Texture2D.FromFile(this.graphicsDevice, textureStream);
                }
            }
        }