Пример #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);

            // LensColor
            var assembly            = this.GetMemberAssembly();
            var currentNamespace    = assembly.GetName().Name;
            var textureResourcePath = currentNamespace + ".LensFlare.LensColor.png";

            using (var textureStream = ResourceLoader.GetEmbeddedResourceStream(assembly, textureResourcePath))
            {
                this.lensColorTexture = Texture2D.FromFile(this.graphicsDevice, textureStream);
            }

            // LensDirt
            textureResourcePath = currentNamespace + ".LensFlare.LensDirt.png";
            using (var textureStream = ResourceLoader.GetEmbeddedResourceStream(assembly, textureResourcePath))
            {
                this.lensDirtTexture = Texture2D.FromFile(this.graphicsDevice, textureStream);
            }

            // LensStar
            textureResourcePath = currentNamespace + ".LensFlare.LensStar.png";
            using (var textureStream = ResourceLoader.GetEmbeddedResourceStream(assembly, textureResourcePath))
            {
                this.lensStarTexture = Texture2D.FromFile(this.graphicsDevice, 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);

            this.LoadTexture(this.diffusePath, ref this.diffuse);
            this.RefreshTexture(this.ambientPath, ref this.ambient);
        }
        /// <summary>
        /// Initializes the specified assets.
        /// </summary>
        /// <param name="assets">The assets.</param>
        public override void Initialize(WaveEngine.Framework.Services.AssetsContainer assets)
        {
            base.Initialize(assets);

            this.LoadTexture(this.texture1Path, ref this.texture1);
            this.LoadTexture(this.texture2Path, ref this.texture2);
            this.LoadTexture(this.normalPath, ref this.normal);
        }
Пример #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);

            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);

            this.LoadTexture(this.diffuse1Path, ref this.diffuse1);
            this.LoadTexture(this.diffuse2Path, ref this.diffuse2);
            this.LoadTexture(this.emissivePath, ref this.emissive);
            this.LoadTexture(this.normalPath, ref this.normal);
            this.LoadTexture(this.specularPath, ref this.specular);
            this.RefreshTexture(this.iblPath, ref this.ibl);
            this.RefreshTexture(this.environmentPath, ref this.environmentTexture);
        }
        /// <summary>
        /// Initializes the specified assets.
        /// </summary>
        /// <param name="assets">The assets.</param>
        public override void Initialize(WaveEngine.Framework.Services.AssetsContainer assets)
        {
            base.Initialize(assets);

            this.LoadTexture(this.diffusePath, ref this.diffuse);
            this.LoadTexture(this.normalPath, ref this.normal);

            if (!string.IsNullOrEmpty(this.environmentPath))
            {
                this.RefreshTexture(this.environmentPath, ref this.environment);
            }
        }
Пример #7
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);
            }
        }
Пример #8
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);
            }
        }
        /// <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);
                }
            }
        }
Пример #10
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);
        }
Пример #11
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);
 }
Пример #12
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);

            this.RefreshOverlayTexture();
        }