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); }
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)); }
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) { }