public static ElementTag BuildArrow(IEntityManager manager, ArrowData data) { var geo = GeometryBuilder.BuildArrow(data); return(manager .CreateEntity(data.tag) .AddComponent(geo) .AddComponent(D3DTriangleColoredVertexRenderComponent.AsStrip()) .AddComponent(new TransformComponent()) .Tag); }
public static ArrowGameObject Build(IEntityManager manager, ArrowData data) { var geo = GeometryBuilder.BuildArrow(data); geo.Color = data.color; var en = manager .CreateEntity(data.tag) .AddComponents( geo, D3DTriangleColoredVertexRenderComponent.AsStrip(), new TransformComponent() ); return(new ArrowGameObject(en.Tag)); }
public static IRenderableComponent GetObjGroupsRender() { return(D3DTriangleColoredVertexRenderComponent.AsTriangleListCullNone()); }