public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append(TagName); if (Dimensions > 0) { sb.Append("["); sb.Append(Dimension1Size); if (Dimensions > 1) { sb.Append(","); sb.Append(Dimension2Size); } if (Dimensions > 2) { sb.Append(","); sb.Append(Dimension3Size); } sb.Append("]"); } sb.Append((IsStructure ? " (Structure)" : "(Not a Structure)")); sb.Append(" Memory Address: " + MemoryAddress.ToString("X8")); return(sb.ToString()); }
public PropObjectInfo(Prop obj) { _prop = obj; _modelName = MemoryAccess.GetEntityName(MemoryAddress); UiLabel.Color = System.Drawing.Color.FromArgb(190, UserConfig.ObjectColour); UiLabel.SetText(0, "NAME: " + ModelName); UiLabel.SetText(1, "POSITION: " + $"{_prop.Position.X}, {_prop.Position.Y}, {_prop.Position.Z}"); UiLabel.SetText(2, "YMAP: " + MemoryAccess.GetEntityMapDataName(MemoryAddress) + ".ymap"); UiLabel.SetText(3, "Memory Address: 0x" + MemoryAddress.ToString("X")); }