public void SetParameter(AABBRenderParameter param) { BasicEffect.View = MathUtilXna.ToXnaMatrix(param.Camera.View); BasicEffect.Projection = MathUtilXna.ToXnaMatrix(param.Camera.Projection); SetColor(MathUtilXna.ToXnaColor(param.Color)); }
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); }
public override void Render(AABBRenderParameter param) { AABBRendererFactoryXna.Instance.Create(param).Render(this); }
public void SetParameter(AABBRenderParameter param) { }
public void RenderAABB(AABB primitive, AABBRenderParameter renderParam) { AABBInfoList[Buffer].Add(new AABBInfo() { AABB = primitive, RenderParam = renderParam }); }