Пример #1
0
        public string PlaceInGrid(DefinitionId blockDefinitionId, string gridId, PlainVec3I minPosition, PlainVec3I orientationForward,
                                  PlainVec3I orientationUp)
        {
            Definitions.CheckDefinitionIdExists(blockDefinitionId.ToMyDefinitionId());
            //var playerId = m_session.Character.GetPlayerId();
            var grid = m_observer.GetGridById(gridId);

            return(m_blockPlacer.PlaceInGrid(
                       blockDefinitionId.ToMyCubeBlockDefinition().Id, grid, minPosition.ToVector3I(),
                       orientationForward.ToVector3I(), orientationUp.ToVector3I(), MySession.Static.LocalPlayerId
                       ).UniqueId.ToString());
        }
Пример #2
0
 public static Vector3I ToVector3I(this PlainVec3I vec) => new Vector3I(vec.X, vec.Y, vec.Z);