public void Animate(TexturePatternEditor editor, BSPRenderer bspRenderer, DFFRenderer dffRenderer) { if (FrameCount == 0) { return; } counter++; counter = counter % FrameCount; for (int i = 0; i < frames.Count; i++) { if (frames[i].FrameOffset == counter) { string newTextureName = AnimationName + "." + frames[i].TextureNumber; if (TextureManager.HasTexture(newTextureName)) { TextureManager.SetTextureForAnimation(TextureName, newTextureName, bspRenderer, dffRenderer); } } } if (isSelected) { editor.SendPlaying(counter); } }
public LevelEditor() { InitializeComponent(); visibilityFunctions = new VisibilityFunctions(); bspRenderer = new BSPRenderer(); shadowCollisionEditor = new ShadowCollisionEditor(bspRenderer); shadowSplineEditor = new ShadowSplineMenu(); }
protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.Gray); BSPRenderer.Draw(); PlayerRenderer.Draw(); base.Draw(gameTime); }
protected override void Update(GameTime gameTime) { if (((BSPRenderer)BSPRenderer).mapName != Botv2.Utilities.GameHelper.getMapName() && Botv2.Utilities.GameHelper.getMapName().Length > 0) { BSPRenderer.Load(); } base.Update(gameTime); }
public void StopAnimation(BSPRenderer bspRenderer, DFFRenderer dffRenderer) { counter = 0; if (TextureManager.HasTexture(TextureName)) { TextureManager.SetTextureForAnimation(TextureName, TextureName, bspRenderer, dffRenderer); } }
public ShadowCollisionEditor(BSPRenderer bspRenderer) { InitializeComponent(); this.bspRenderer = bspRenderer; }