| ▼CContentType | The base class for content types |
| ▼CRawImageContent | The base class for content types that use the RawImage to display content |
| CAudioContent | The class for content types that use the RawImage to display audio content |
| CRemoteTextureContent | Class for displaying remote textures |
| CTextureContent | The content type for displaying textures |
| ▼CVideoContent | The base class for content types that use the VideoPlayer component to display content |
| CLocalVideoContent | The class for displaying local video content |
| CRemoteVideoContent | The class for displaying remote video content |
| CUIPrefabContent | The content type for displaying UI prefabs |
| CFrame | The frame of the gallery |
| CFrames | The collection of frames in the gallery |
| CGallery | Represents a gallery |
| CInteractionLocker | The locker for interaction with the module |
| ▼CLoader | The loader of the gallery |
| CColliderLoader | The loader for the GameObject |
| CUILoader | The loader for the UI elements that can be clicked |
| CMessageSystem | MessageSystem class is responsible for handling and triggering various events |
| ▼CModule | This class is used as a base for all modules in the SmartGallery |
| CAnimatedModule | The base class for modules that have animation |
| ▼CContentModule | Module for interacting with the content of the gallery |
| ▼CTransition | Abstract class for animating content when switching between frames |
| ▼CContinuousTransition | Abstract class for continuous content transition |
| CFade | Class for switching content with a fade effect |
| CHorizontalFlip | Class for switching content with a horizontal flip animation |
| ▼CHorizontalSlide | Class for switching content with a horizontal slide animation |
| CHorizontalSlideAndFade | Class for switching content with a horizontal slide and fade animation |
| CVerticalFlip | Class for switching content with a vertical flip animation |
| ▼CVerticalSlide | Class for switching content with a vertical slide animation |
| CVerticalSlideAndFade | Class for switching content with a vertical slide and fade animation |
| CImmediate | Class for the immediate switch between frames |
| CProperty | The property of the frame |
| CPropertyNames | General property names |
| CPropertyValue | The value of the property |
| CPropertyWeights | Weights of general properties |
| CRemoteTextureData | The data of the remote texture |
| CViewer | Provides functionality for navigating through frames, accessing properties of frames, and interacting with modules. It also handles the initialization and destruction of the viewer |