Skip to main content

C++ Code Structure

The source code for the InworldAI Plugin consists of two modules.

  1. The first component is a precompiled InworldAIClient that includes protocol code
  2. The second component is distributed with the source code InworldAIIntegration, and it consists of:
    • UInworldApiSubsystem. This is supposed to be used as is, and it represents the main API to communicate with the Inworld AI platform. It is responsible for starting sessions and messaging.
    • UInworldPlayerComponent and UInworldCharacterComponent. These can also be used as is, and they are assigned directly to project actors. They are more likely to be used as examples of what features we support and how those can be implemented and integrated with the UInworldApiSubsystem.