Exemplo n.º 1
0
        protected virtual void Init(MyMwcObjectBuilder_VoxelHand_Shape objectBuilder, MyVoxelMap parentVoxelMap)
        {
            base.Init(null, objectBuilder, parentVoxelMap);
            ModeType = objectBuilder.VoxelHandModeType;
            Material = objectBuilder.VoxelHandMaterial;

            SetWorldMatrix(Matrix.CreateWorld(objectBuilder.PositionAndOrientation.Position, objectBuilder.PositionAndOrientation.Forward, objectBuilder.PositionAndOrientation.Up));

            Visible = false;
        }
Exemplo n.º 2
0
        protected virtual void Init(MyMwcObjectBuilder_VoxelHand_Shape objectBuilder, MyVoxelMap parentVoxelMap)
        {
            base.Init(null, objectBuilder, parentVoxelMap);
            ModeType = objectBuilder.VoxelHandModeType;
            Material = objectBuilder.VoxelHandMaterial;

            SetWorldMatrix(Matrix.CreateWorld(objectBuilder.PositionAndOrientation.Position, objectBuilder.PositionAndOrientation.Forward, objectBuilder.PositionAndOrientation.Up));

            Visible = false;
        }
Exemplo n.º 3
0
        protected override MyMwcObjectBuilder_Base GetObjectBuilderInternal(bool getExactCopy)
        {
            MyMwcObjectBuilder_VoxelHand_Shape objectBuilder = (MyMwcObjectBuilder_VoxelHand_Shape)base.GetObjectBuilderInternal(getExactCopy);

            objectBuilder.VoxelHandModeType = ModeType;
            objectBuilder.VoxelHandMaterial = Material;
            //objectBuilder.m_scale= m_radiusScale;
            //objectBuilder.Position = GetPosition();
            objectBuilder.PositionAndOrientation = new MyMwcPositionAndOrientation(WorldMatrix);
            return(objectBuilder);
        }