# @react-text-game/core

## Classes

- [BaseGameObject](classes/BaseGameObject.md)
- [Game](classes/Game.md)
- [InteractiveMap](classes/InteractiveMap.md)
- [Passage](classes/Passage.md)
- [Story](classes/Story.md)
- [Widget](classes/Widget.md)

## Interfaces

- [ActionsComponent](interfaces/ActionsComponent.md)
- [AnotherStoryComponent](interfaces/AnotherStoryComponent.md)
- [ConversationComponent](interfaces/ConversationComponent.md)
- [HeaderComponent](interfaces/HeaderComponent.md)
- [ImageComponent](interfaces/ImageComponent.md)
- [ImageHotspot](interfaces/ImageHotspot.md)
- [LabelHotspot](interfaces/LabelHotspot.md)
- [MapImage](interfaces/MapImage.md)
- [MapImageHotspot](interfaces/MapImageHotspot.md)
- [MapLabelHotspot](interfaces/MapLabelHotspot.md)
- [MapMenu](interfaces/MapMenu.md)
- [ReactTextGameDebug](interfaces/ReactTextGameDebug.md)
- [SaveSchemaSource](interfaces/SaveSchemaSource.md)
- [SideImageHotspot](interfaces/SideImageHotspot.md)
- [SideLabelHotspot](interfaces/SideLabelHotspot.md)
- [TextComponent](interfaces/TextComponent.md)
- [VideoComponent](interfaces/VideoComponent.md)

## Type Aliases

- [ActionType](type-aliases/ActionType.md)
- [AnyHotspot](type-aliases/AnyHotspot.md)
- [AssertNoOptionals](type-aliases/AssertNoOptionals.md)
- [ButtonColor](type-aliases/ButtonColor.md)
- [ButtonVariant](type-aliases/ButtonVariant.md)
- [Callable](type-aliases/Callable.md)
- [CommonHelpers](type-aliases/CommonHelpers.md)
- [Component](type-aliases/Component.md)
- [Conditional](type-aliases/Conditional.md)
- [ConversationAppearance](type-aliases/ConversationAppearance.md)
- [ConversationBubble](type-aliases/ConversationBubble.md)
- [ConversationBubbleSide](type-aliases/ConversationBubbleSide.md)
- [ConversationVariant](type-aliases/ConversationVariant.md)
- [DefineFn](type-aliases/DefineFn.md)
- [EmptyObject](type-aliases/EmptyObject.md)
- [GameSaveState](type-aliases/GameSaveState.md)
- [HeaderLevel](type-aliases/HeaderLevel.md)
- [HelperOptions](type-aliases/HelperOptions.md)
- [HotspotImageOptions](type-aliases/HotspotImageOptions.md)
- [HotspotLabelOptions](type-aliases/HotspotLabelOptions.md)
- [HotspotPosition](type-aliases/HotspotPosition.md)
- [Identity](type-aliases/Identity.md)
- [ImageHotspotContentObject](type-aliases/ImageHotspotContentObject.md)
- [InitVarsType](type-aliases/InitVarsType.md)
- [InteractiveMapOptions](type-aliases/InteractiveMapOptions.md)
- [InteractiveMapType](type-aliases/InteractiveMapType.md)
- [JsonPath](type-aliases/JsonPath.md)
- [MapContentFn](type-aliases/MapContentFn.md)
- [MapContentItems](type-aliases/MapContentItems.md)
- [MapDefineOptions](type-aliases/MapDefineOptions.md)
- [MapHelpers](type-aliases/MapHelpers.md)
- [MapImageOptions](type-aliases/MapImageOptions.md)
- [MapLabelBuilder](type-aliases/MapLabelBuilder.md)
- [MapMenuOptions](type-aliases/MapMenuOptions.md)
- [MaybeCallable](type-aliases/MaybeCallable.md)
- [MaybeOptionalCallable](type-aliases/MaybeOptionalCallable.md)
- [MenuLabelOptions](type-aliases/MenuLabelOptions.md)
- [NewOptions](type-aliases/NewOptions.md)
- [OptionalCallable](type-aliases/OptionalCallable.md)
- [OptionalKeys](type-aliases/OptionalKeys.md)
- [Options](type-aliases/Options.md)
- [PassageTarget](type-aliases/PassageTarget.md)
- [PassageType](type-aliases/PassageType.md)
- [PreloadAsset](type-aliases/PreloadAsset.md)
- [PreloadAssetType](type-aliases/PreloadAssetType.md)
- [PreloadFailure](type-aliases/PreloadFailure.md)
- [PreloadOptions](type-aliases/PreloadOptions.md)
- [PreloadProgress](type-aliases/PreloadProgress.md)
- [PreloadResult](type-aliases/PreloadResult.md)
- [PreloadSource](type-aliases/PreloadSource.md)
- [PreloadTask](type-aliases/PreloadTask.md)
- [Replace](type-aliases/Replace.md)
- [SimpleObject](type-aliases/SimpleObject.md)
- [SimpleObject](type-aliases/SimpleObject-1.md)
- [StoryActionsOptions](type-aliases/StoryActionsOptions.md)
- [StoryComponents](type-aliases/StoryComponents.md)
- [StoryContent](type-aliases/StoryContent.md)
- [StoryContentFn](type-aliases/StoryContentFn.md)
- [StoryContentItems](type-aliases/StoryContentItems.md)
- [StoryConversationOptions](type-aliases/StoryConversationOptions.md)
- [StoryHeaderOptions](type-aliases/StoryHeaderOptions.md)
- [StoryHelpers](type-aliases/StoryHelpers.md)
- [StoryImageOptions](type-aliases/StoryImageOptions.md)
- [StoryIncludeOptions](type-aliases/StoryIncludeOptions.md)
- [StoryOptions](type-aliases/StoryOptions.md)
- [StoryTextOptions](type-aliases/StoryTextOptions.md)
- [StoryVideoOptions](type-aliases/StoryVideoOptions.md)
- [WidgetContent](type-aliases/WidgetContent.md)

## Variables

- [mapHelpers](variables/mapHelpers.md)
- [STORAGE\_SYSTEM\_PATH](variables/STORAGE_SYSTEM_PATH.md)
- [storyHelpers](variables/storyHelpers.md)
- [SYSTEM\_PASSAGE\_NAMES](variables/SYSTEM_PASSAGE_NAMES.md)

## Functions

- [createEntity](functions/createEntity.md)
- [defineInteractiveMap](functions/defineInteractiveMap.md)
- [defineStory](functions/defineStory.md)
- [defineWidget](functions/defineWidget.md)
- [getSaveSchemaSource](functions/getSaveSchemaSource.md)
- [newInteractiveMap](functions/newInteractiveMap.md)
- [newStory](functions/newStory.md)
- [newWidget](functions/newWidget.md)
- [preloadContent](functions/preloadContent.md)
- [useAudio](functions/useAudio.md)
- [useAudioManager](functions/useAudioManager.md)
- [useCurrentPassage](functions/useCurrentPassage.md)
- [useGameEntity](functions/useGameEntity.md)
- [useGameIsStarted](functions/useGameIsStarted.md)
- [useGameTime](functions/useGameTime.md)
- [useIsStoryMode](functions/useIsStoryMode.md)
