Interface IWorld
  Represents a Socially Distant world.
Assembly: SociallyDistant.Framework.dll
  Syntax
  
  Properties
  
  Channels
  
  
  Declaration
  
    INarrativeObjectTable<WorldChannelData> Channels { get; }
   
  Property Value
  
  
  Computers
  
  
  Declaration
  
    INarrativeObjectTable<WorldComputerData> Computers { get; }
   
  Property Value
  
  
  CraftedExploits
  
  
  Declaration
  
    IWorldTable<WorldCraftedExploitData> CraftedExploits { get; }
   
  Property Value
  
  
  CurrentMissionId
  
  
  Declaration
  
    string? CurrentMissionId { get; }
   
  Property Value
  
  
  Domains
  
  
  Declaration
  
    IWorldTable<WorldDomainNameData> Domains { get; }
   
  Property Value
  
  
  Emails
  
  
  Declaration
  
    INarrativeObjectTable<WorldMailData> Emails { get; }
   
  Property Value
  
  
  GameVersion
  
  
  Declaration
  
    string? GameVersion { get; }
   
  Property Value
  
  
  GenerationTrackingTable
  
  
  Declaration
  
    IWorldTable<WorldGenerationTrackingData> GenerationTrackingTable { get; }
   
  Property Value
  
  
  GlobalWorldState
  
  
  Declaration
  
    IWorldDataObject<GlobalWorldData> GlobalWorldState { get; }
   
  Property Value
  
  
  Guilds
  
  
  Declaration
  
    INarrativeObjectTable<WorldGuildData> Guilds { get; }
   
  Property Value
  
  
  Hackables
  
  
  Declaration
  
    IWorldTable<WorldHackableData> Hackables { get; }
   
  Property Value
  
  
  InternetProviders
  
  
  Declaration
  
    INarrativeObjectTable<WorldInternetServiceProviderData> InternetProviders { get; }
   
  Property Value
  
  
  Inventory
  
  
  Declaration
  
    IWorldTable<WorldInventoryItem> Inventory { get; }
   
  Property Value
  
  
  Ledger
  
  
  Declaration
  
  Property Value
  
  
  LocalAreaNetworks
  
  
  Declaration
  
    INarrativeObjectTable<WorldLocalNetworkData> LocalAreaNetworks { get; }
   
  Property Value
  
  
  Members
  
  
  Declaration
  
    IWorldTable<WorldMemberData> Members { get; }
   
  Property Value
  
  
  Messages
  
  
  Declaration
  
    IWorldTable<WorldMessageData> Messages { get; }
   
  Property Value
  
  
  NarrativeLifePath
  
  
  Declaration
  
    string? NarrativeLifePath { get; }
   
  Property Value
  
  
  NetworkConnections
  
  
  Declaration
  
    IWorldTable<WorldNetworkConnection> NetworkConnections { get; }
   
  Property Value
  
  
  NewsArticles
  
  
  Declaration
  
    INarrativeObjectTable<WorldNewsData> NewsArticles { get; }
   
  Property Value
  
  
  Notifications
  
  
  Declaration
  
    IWorldTable<WorldNotificationData> Notifications { get; }
   
  Property Value
  
  
  PlayerData
  
  
  Declaration
  
    IWorldDataObject<WorldPlayerData> PlayerData { get; }
   
  Property Value
  
  
  PlayerExperience
  
  
  Declaration
  
    ulong PlayerExperience { get; }
   
  Property Value
  
  
  PortForwardingRules
  
  
  Declaration
  
    IWorldTable<WorldPortForwardingRule> PortForwardingRules { get; }
   
  Property Value
  
  
  Posts
  
  
  Declaration
  
    INarrativeObjectTable<WorldPostData> Posts { get; }
   
  Property Value
  
  
  Profiles
  
  
  Declaration
  
    INarrativeObjectTable<WorldProfileData> Profiles { get; }
   
  Property Value
  
  
  Relationships
  
  
  Declaration
  
    IWorldTable<WorldRelationshipData> Relationships { get; }
   
  Property Value
  
  
  WitnessedObjects
  
  
  Declaration
  
    IWorldTable<WorldWitnessedObjectData> WitnessedObjects { get; }
   
  Property Value
  
  
  WorldFlags
  
  
  Declaration
  
    IWorldFlagCollection WorldFlags { get; }
   
  Property Value
  
  Methods
  
  IsInteractionCompleted(string)
  
  
  Declaration
  
    bool IsInteractionCompleted(string interactionId)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | interactionId |  | 
    
  
  Returns
  
  
  IsMissionCompleted(string)
  
  
  Declaration
  
    bool IsMissionCompleted(string missionId)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | missionId |  | 
    
  
  Returns
  
  
  Serialize(IWorldSerializer)
  
  
  Declaration
  
    void Serialize(IWorldSerializer serializer)
   
  Parameters
  
  
  WasMissionFailed(string)
  
  
  Declaration
  
    bool WasMissionFailed(string missionId)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | missionId |  | 
    
  
  Returns