コード例 #1
0
ファイル: WireAABBRenderer.cs プロジェクト: himapo/ccm
        public void SetParameter(AABBRenderParameter param)
        {
            BasicEffect.View = MathUtilXna.ToXnaMatrix(param.Camera.View);
            BasicEffect.Projection = MathUtilXna.ToXnaMatrix(param.Camera.Projection);

            SetColor(MathUtilXna.ToXnaColor(param.Color));
        }
コード例 #2
0
ファイル: WireCollisionDrawer.cs プロジェクト: himapo/ccm
        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);
        }
コード例 #3
0
ファイル: AABBXna.cs プロジェクト: himapo/ccm
 public override void Render(AABBRenderParameter param)
 {
     AABBRendererFactoryXna.Instance.Create(param).Render(this);
 }
コード例 #4
0
ファイル: NullAABBRendererXna.cs プロジェクト: himapo/ccm
        public void SetParameter(AABBRenderParameter param)
        {

        }
コード例 #5
0
ファイル: RenderManager.cs プロジェクト: himapo/ccm
 public void RenderAABB(AABB primitive, AABBRenderParameter renderParam)
 {
     AABBInfoList[Buffer].Add(new AABBInfo() { AABB = primitive, RenderParam = renderParam });
 }