Exemplo n.º 1
0
        public void SetParameter(AABBRenderParameter param)
        {
            BasicEffect.View = MathUtilXna.ToXnaMatrix(param.Camera.View);
            BasicEffect.Projection = MathUtilXna.ToXnaMatrix(param.Camera.Projection);

            SetColor(MathUtilXna.ToXnaColor(param.Color));
        }
Exemplo n.º 2
0
        public void DrawAABB(AABBCollisionPrimitive primitive, Color color)
        {
            var aabb = new AABBXna()
            {
                Corner = primitive.Corner,
                Width = primitive.Width,
            };

            var renderParam = new AABBRenderParameter()
            {
                Color = color,
            };

            RenderManager.RenderAABB(aabb, renderParam);
        }
Exemplo n.º 3
0
 public override void Render(AABBRenderParameter param)
 {
     AABBRendererFactoryXna.Instance.Create(param).Render(this);
 }
Exemplo n.º 4
0
        public void SetParameter(AABBRenderParameter param)
        {

        }
Exemplo n.º 5
0
 public void RenderAABB(AABB primitive, AABBRenderParameter renderParam)
 {
     AABBInfoList[Buffer].Add(new AABBInfo() { AABB = primitive, RenderParam = renderParam });
 }