예제 #1
0
        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);
        }
예제 #2
0
        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));
        }
예제 #3
0
 public static IRenderableComponent GetObjGroupsRender()
 {
     return(D3DTriangleColoredVertexRenderComponent.AsTriangleListCullNone());
 }