예제 #1
0
        public static GameEntitySystem.Entity spawnEntity(string name, Engine.Vector3 location)
        {
            GameEntitySystem.Entity newEntity = m_subsystemEntityFactory.CreateEntity(name, true);

            newEntity.FindComponent <Game.ComponentBody>(true).Position = location;

            m_subsystemEntityFactory.Project.AddEntity(newEntity);

            return(newEntity);
        }
예제 #2
0
 public static Block getBlock(Engine.Vector3 loc)
 {
     return(new Block(terrain.TerrainData.GetCellValue((int)loc.X, (int)loc.Y, (int)loc.Z), new Engine.Vector3((int)loc.X, (int)loc.Y, (int)loc.Z), terrain));
 }
예제 #3
0
 public Block(int blockValue, Engine.Vector3 location, Game.SubsystemTerrain terrain)
 {
     m_location = location;
     m_terrain  = terrain;
     m_block    = Game.BlocksManager.Blocks[Game.TerrainData.ReplaceLight(blockValue, 0)];
 }
 protected override void updateScaleImpl(ref Engine.Vector3 scale)
 {
 }
 protected override void updateTranslationImpl(ref Engine.Vector3 translation)
 {
 }
 protected override void updatePositionImpl(ref Engine.Vector3 translation, ref Engine.Quaternion rotation)
 {
 }