public BCMLot(BCMLot lot) { Prefab = lot.Prefab; Township = lot.Township; Type = lot.Type; InstanceId = lot.InstanceId; Position = lot.Position; Rotation = lot.Rotation; LotType = lot.LotType; }
public BCMLot(RWG2.HubCell.Lot lot, BCMLotType type) { Prefab = lot.PrefabName; Township = lot.Township.ToString(); Type = lot.Type.ToString(); InstanceId = lot.PrefabInstance.id; Position = new BCMVector3i(lot.PrefabSpawnPos); Rotation = lot.RoadDirection; LotType = type.ToString(); }
private object GetVectorObj(BCMVector3i p) { if (Options.ContainsKey("strpos")) { return(p.x + " " + p.y + " " + p.z); } if (Options.ContainsKey("worldpos")) { return(GameUtils.WorldPosToStr(new Vector3(p.x, p.y, p.z), " ")); } if (Options.ContainsKey("csvpos")) { return(new[] { p.x, p.y, p.z }); } return(p);//vectors }
private void GetPosition(Entity entity) => Bin.Add("Position", GetVectorObj(Position = new BCMVector3i(entity.position)));
private void GetRotation(Entity entity) => Bin.Add("Rotation", GetVectorObj(Rotation = new BCMVector3i(entity.rotation)));