public static IComponentRenderer GetRenderer(IRenderableComponent component) { // TODO: cache if (component is IFileSelector) { return(new FileSelectorRenderer()); } else if (component is IFileList) { return(new FileListRenderer()); } else if (component is IUploadProgressDisplay) { return(new UploadProgressDisplayRenderer()); } else if (component is IUploadConnector) { return(new UploadConnectorRenderer()); } else if (component is ISlickUpload) { return(new SlickUploadRenderer()); } else if (component is IMarkerComponent) { return(new MarkerComponentRenderer()); } else { return(null); } }
public void RemoveSlave(IRenderableComponent slavecompo) { if (slaves.Contains(slavecompo)) { slaves.Remove(slavecompo); } }
void IComponentRenderer.Render(IRenderableComponent component, HtmlTextWriter w) { Render((T)component, w); if (component.Control != null) { ComponentHelper.OnRender(component.Control, w); } }
public void UnsetMaster() { if (master == null) { return; } master.RemoveSlave(this); master = null; }
public static int CompareZDepth(IRenderableComponent A, IRenderableComponent B) { if (A == B) { return(0); } return (-(Camera.Position - A.GlobalTransform.Translation).LengthSquared() .CompareTo((Camera.Position - B.GlobalTransform.Translation).LengthSquared())); }
public void SetMaster(IEntity m) { if (!m.HasComponent(ComponentFamily.Renderable)) { return; } var mastercompo = m.GetComponent <IRenderableComponent>(ComponentFamily.Renderable); //If there's no sprite component, then F**K IT if (mastercompo == null) { return; } mastercompo.AddSlave(this); master = mastercompo; }
public static IComponentRenderer GetRenderer(IRenderableComponent component) { // TODO: cache if (component is IFileSelector) return new FileSelectorRenderer(); else if (component is IFileList) return new FileListRenderer(); else if (component is IUploadProgressDisplay) return new UploadProgressDisplayRenderer(); else if (component is IUploadConnector) return new UploadConnectorRenderer(); else if (component is ISlickUpload) return new SlickUploadRenderer(); else if (component is IMarkerComponent) return new MarkerComponentRenderer(); else return null; }
public void AddSlave(IRenderableComponent slavecompo) { slaves.Add(slavecompo); }
public void Unregister(IRenderableComponent c) { _renderables.Remove(c); }
public void AddRenderableComponent(IRenderableComponent renderableComponent) { renderableComponents.Add(renderableComponent); }
void IComponentRenderer.Register(IRenderableComponent component) { Register((T)component); }
public void RegisterRenderable(IRenderableComponent renderable) => RegisteredRenderableComponents.Add(renderable);
public void RemoveSlave(IRenderableComponent slavecompo) { if (slaves.Contains(slavecompo)) slaves.Remove(slavecompo); }
public void Register(IRenderableComponent c) { _renderables.Add(c); }
public void UnsetMaster() { if (master == null) return; master.RemoveSlave(this); master = null; }
public void SetMaster(Entity m) { if (!m.HasComponent(ComponentFamily.Renderable)) return; var mastercompo = m.GetComponent<SpriteComponent>(ComponentFamily.Renderable); //If there's no sprite component, then F**K IT if (mastercompo == null) return; mastercompo.AddSlave(this); master = mastercompo; }
public static void UnregisterRenderable(this IRenderableComponent r) { MyAPIGateway.Session.GetComponent <RendererBase>().Unregister(r); }