public Scene() { SetScene(this); Listener = new SceneListener(); AddNode(ComponentManager = new SceneComponentManager()); ComponentManager.AddComponent(LoadManager = new LoadManager()); ComponentManager.AddComponent(CameraManager = new CameraManager()); ComponentManager.AddComponent(RenderManager = new RenderManager()); // Change to alike of CameraManager? TweenerManager.Boot(); MatrixStack = new MatrixStack(); SceneColor = Color.White; ClearColor = Globals.ScreenColour; Effect = new BasicEffect(MilkShake.Graphics); Effect.View = Matrix.Identity; Effect.World = Matrix.Identity; Effect.Projection = Matrix.CreateOrthographic(MilkShake.Graphics.Viewport.Width, -MilkShake.Graphics.Viewport.Height, 1, -1); Effect.TextureEnabled = true; }
public override void Load(LoadManager content) { base.Load(content); _model = MilkShake.ConentManager.Load<Model>(_url); _colour = MilkShake.ConentManager.Load<Texture2D>("Scene//Map//Color Map"); }
public override void Load(LoadManager content) { base.Load(content); _effect = new BasicEffect(MilkShake.Graphics); // [Needed?] _effect.VertexColorEnabled = true; _effect.DiffuseColor = Color.White.ToVector3(); }
public override void Load(LoadManager content) { try { mTexture2D = MilkShake.ConentManager.Load<Texture2D>(URL); } catch (Exception error) { Console.WriteLine("Missing Texture " + URL); mTexture2D = MilkShake.ConentManager.Load<Texture2D>("DEV"); } base.Load(content); }
public override void Load(LoadManager content) { base.Load(content); mParticleEffect = MilkShake.ConentManager.Load<ParticleEffect>(mAssetURL).DeepCopy(); // Deep Copy to stop referances mParticleEffect.Initialise(); foreach (Emitter emitter in mParticleEffect) { // Fix emitter.ParticleTexture = MilkShake.ConentManager.Load<Texture2D>("distort_part"); if (!emitter.Initialised) emitter.Initialise(); //EmitterBlendMode. } }
public override void Load(LoadManager content) { base.Load(content); int vertSize = Water.WaterColumns.Length * 12; float interval = Water.Width / Water.WaterColumns.Length; _renderVerticies = new VertexPositionColor[vertSize]; int index = 0; for (int i = 0; i < vertSize; i += 12) { Vector2 topLeft = new Vector2(interval * index, 0); Vector2 bottomLeft = new Vector2(interval * index, Water.Height); Vector2 topRight = new Vector2((index + 1) * interval, 0); Vector2 bottomRight = new Vector2((index + 1) * interval, Water.Height); index++; _renderVerticies[i] = new VertexPositionColor(new Vector3(topLeft, 0), _topColor); _renderVerticies[i + 1] = new VertexPositionColor(new Vector3(topRight, 0), _topColor); _renderVerticies[i + 2] = new VertexPositionColor(new Vector3(bottomLeft, 0), _bottomColor); _renderVerticies[i + 3] = new VertexPositionColor(new Vector3(topRight, 0), _topColor); _renderVerticies[i + 4] = new VertexPositionColor(new Vector3(bottomRight, 0), _bottomColor); _renderVerticies[i + 5] = new VertexPositionColor(new Vector3(bottomLeft, 0), _bottomColor); Color outline = new Color(105, 211, 206); // Outline _renderVerticies[i + 6] = new VertexPositionColor(new Vector3(topLeft, 0), outline); _renderVerticies[i + 7] = new VertexPositionColor(new Vector3(topRight, 0), outline); _renderVerticies[i + 8] = new VertexPositionColor(new Vector3(topLeft - new Vector2(0, 10), 0), outline); _renderVerticies[i + 9] = new VertexPositionColor(new Vector3(topRight, 0), outline); _renderVerticies[i + 10] = new VertexPositionColor(new Vector3(topRight - new Vector2(0, 10), 0), outline); _renderVerticies[i + 11] = new VertexPositionColor(new Vector3(topLeft - new Vector2(0, 10), 0), outline); } Console.WriteLine("Total: " + index); // ----------------------- _effect = new BasicEffect(MilkShake.Graphics); // [Needed?] _effect.VertexColorEnabled = true; _effect.Alpha = _alpha; }
public Scene() { SetScene(this); mSceneListener = new SceneListener(); mEventDispatcher = new EventDispatcher(); mLoadManager = new LoadManager(this); mCameraManager = new CameraManager(this); mRenderManager = new RenderManager(this); TweenerManager.Boot(); mComponentManager = new SceneComponentManager(); ConvertUnits.SetDisplayUnitToSimUnitRatio(24f); mColor = Color.White; mClearColour = Globals.ScreenColour; }
public override void Load(LoadManager content) { base.Load(content); XmlDocument tiledDocument = new XmlDocument(); tiledDocument.Load(mPath); XmlNode mapNode = tiledDocument.SelectSingleNode("/map"); MapProperties = new TMXMapProperties(mapNode); Layers = new List<TMXLayer>(); TileSets = new List<TMXTileSet>(); foreach (XmlNode node in mapNode) { if (node.Name == TMXKeywords.TILES_SET) TileSets.Add(new TMXTileSet(node)); if (node.Name == TMXKeywords.LAYER) Layers.Add(new TMXLayer(node, Layers.Count)); if (node.Name == TMXKeywords.PROPERTIES) Properties = new TMXProperties(node); } }
public override void Load(LoadManager content) { base.Load(content); Listener.OnLoad(); }
public virtual void Load(LoadManager content) { mIsLoaded = true; foreach (Entity entity in Nodes) entity.Load(content); }
public override void Load(LoadManager content) { lineTexture = MilkShake.ConentManager.Load<Texture2D>("linetexture"); dirtTextue = MilkShake.ConentManager.Load<Texture2D>("dev"); points = new List<Vector2>(); effect = new BasicEffect(MilkShake.Graphics); effect.VertexColorEnabled = true; effect.DiffuseColor = Color.White.ToVector3(); MilkShake.Graphics.RasterizerState = wireframe; base.Load(content); }
public override void Load(LoadManager content) { base.Load(content); mLight2D.Texture = Texture; }
public override void Load(LoadManager content) { mTexture2D = MilkShake.ConentManager.Load<Texture2D>(URL); }
public override void Load(LoadManager content) { base.Load(content); Light.Texture = GenerateTexture(); LightingComponent.Krypton.Lights.Add(Light); }
public override void Load(LoadManager content) { base.Load(content); _effect = new BasicEffect(MilkShake.Graphics); // [Needed?] _effect.VertexColorEnabled = true; _effect.DiffuseColor = new Color(1.0f, 1, 1, 0.5f).ToVector3(); //_effect.AmbientLightColor = new Color(1.0f, 0, 0, 0.5f).ToVector3(); }
public override void Load(LoadManager content) { base.Load(content); mWidth = SetValueOrDefault(mWidth, mImage.Texture.Width); mHeight = SetValueOrDefault(mHeight, mImage.Texture.Height); }
public override void Load(LoadManager content) { SpriteFont = MilkShake.ConentManager.Load<SpriteFont>(FontURL); }
public override void Load(LoadManager content) { _spriteFont = MilkShake.ConentManager.Load<SpriteFont>("font"); base.Load(content); }
public override void Load(LoadManager content) { base.Load(content); mParticleEffect = MilkShake.ConentManager.Load<ParticleEffect>(mAssetURL).DeepCopy(); // Deep Copy to stop referances mParticleEffect.Initialise(); foreach (Emitter emitter in mParticleEffect) { // Fix String fileName = mAssetURL.Split('/')[mAssetURL.Split('/').Length - 1]; String folderURL = mAssetURL.Replace(fileName, ""); emitter.ParticleTexture = MilkShake.ConentManager.Load<Texture2D>(folderURL + emitter.ParticleTextureAssetName); if (!emitter.Initialised) emitter.Initialise(); //EmitterBlendMode. } }
public override void Load(LoadManager content) { _effect = MilkShake.ConentManager.Load<Effect>(_url).Clone(); }
public override void Load(LoadManager content) { base.Load(content); _soundEffect = MilkShake.ConentManager.Load<SoundEffect>(_url); _soundEffectInstance = _soundEffect.CreateInstance(); _soundEffectInstance.IsLooped = _isLooped; _soundEffectInstance.Volume = _volume; }
public override void Load(LoadManager content) { base.Load(content); if (Image.Texture == null) { Image.SetParent(this); Image.SetScene(Scene); Image.Load(null); Image.FixUp(); } Width = SetValueOrDefault(Width, Image.Texture.Width); Height = SetValueOrDefault(Height, Image.Texture.Height); }
public override void Load(LoadManager content) { try { if (LoadMode == ImageRendererLoadMode.Content) Texture = MilkShake.ConentManager.Load<Texture2D>(URL); if(LoadMode == ImageRendererLoadMode.Steam) Texture = Texture2D.FromStream(MilkShake.Graphics, File.OpenRead(URL)); } catch (Exception error) { Console.WriteLine("Missing Texture " + URL); Texture = MilkShake.ConentManager.Load<Texture2D>(DEFAULT_MISSING_TEXTURE); } base.Load(content); }