public StandardParticle(GlyphResolveContext context) : base(context) { SceneNode = Add <SceneNode>(); SpriteLoader = Add <SpriteLoader>(); SpriteTransformer = Add <SpriteTransformer>(); AnimationPlayer = Add <AnimationPlayer <StandardParticle> >(); Add <SpriteRenderer>(); }
public ParticleEmitter(GlyphResolveContext context) : base(context) { _sceneNode = Add <SceneNode>(); _period = new Period(); _particles = new List <IParticle>(); Schedulers.Update.Plan(Update); }
public Text(GlyphResolveContext context) : base(context) { SceneNode = Add <SceneNode>(); SpriteTransformer = Add <SpriteTransformer>(); Motion = Add <Motion>(); Schedulers.LoadContent.Plan(LoadContentLocal); Schedulers.Draw.Plan(DrawLocal).InScene(SceneNode); }
public AdvancedHandleBase(GlyphResolveContext context, ProjectionManager projectionManager) : base(context, projectionManager) { _userInterface.CursorMoved += OnCursorMoved; var meshRenderer = Add <MeshRenderer>(); meshRenderer.MeshProviders.Add(DefaultMeshes); meshRenderer.MeshProviders.Add(HoverMeshes); meshRenderer.MeshProviders.Add(GrabbedMeshes); HoverMeshes.Visible = false; GrabbedMeshes.Visible = false; }
public SimpleFrame(GlyphResolveContext context) : base(context) { SceneNode = Add <SceneNode>(); Motion = Add <Motion>(); _spriteTransformer = Add <SpriteTransformer>(); _fillingRectangle = Add <FillingRectangle>(); _fillingRectangle.Rectangle = Bounds; Add <FilledRectangleSprite>(); Add <FillingRenderer>(); Border = Add <SimpleBorder>(); SceneNode.Refreshed += node => _fillingRectangle.Rectangle = Bounds; }
public LinearMenu(GlyphResolveContext context) : base(context) { _buttons = new List <IButton>(); _buttonsReadOnly = new ReadOnlyCollection <IButton>(_buttons); NavigationAxis = Axis.Vertical; SelectedIndex = -1; NavigationLoop = true; var userInterface = Add <UserInterface>(); userInterface.DirectionChanged += OnDirectionChanged; userInterface.Cancelled += OnCancelled; Schedulers.Initialize.Plan(InitializeLocal).AtStart(); }
public SimpleButton(GlyphResolveContext context) : base(context) { SimpleFrame = Add <SimpleFrame>(); FrameColors = new StatesColor { Released = Color.DarkGray, Hover = Color.Gray, Pressed = Color.LightGray }; BorderColors = new StatesColor(Color.Black); TextColors = new StatesColor(Color.Black); SimpleFrame.Color = FrameColors.Released; Text.SpriteTransformer.Color = TextColors.Released; Triggered += OnTriggered; Released += OnReleased; Entered += OnEntered; Leaved += OnLeaved; }
public SimplePositionHandle(GlyphResolveContext context, ProjectionManager projectionManager) : base(context, projectionManager) { _spriteSource.Radius = 50; }
public AdvancedPositionHandle(GlyphResolveContext context, ProjectionManager projectionManager) : base(context, projectionManager) { }