Photon Editor Library 2.0.0-beta
A physically based renderer.
|
▼Nph | |
►Neditor | |
►Ndetail | |
CTSharedObjectDeleter | |
►Nghi | |
CBadAllocation | General exception thrown on bad GHI allocation |
CBasicGraphicsMemoryManager | Memory manager with some basic functionalities |
CDeviceCapabilityInfo | |
CFramebufferDesc | |
CFramebufferFormatInfo | |
CFramebufferObject | |
CGetTextureNativeHandle | |
CGHI | Graphics API abstraction |
CGraphicsArena | Graphics memory allocation helper. The arena is allocating lazily, i.e., constructing and copying an arena instance won't allocate any memory, the actual allocation occurs when memory is explicitly requested. In addition to memory reusability, this class also provides various fallback mechanisms to ensure every memory request can be fulfilled |
CGraphicsContext | |
CGraphicsMemoryBlock | |
CGraphicsMemoryManager | Manages memory for graphics |
CGraphicsObjectManager | Manages the creation and deletion of graphics-related resource objects. All create<XXX>() and delete<XXX>() along with some data manipulation methods are thread safe as long as they are called within the lifetime of current graphics context. During the lifetime of the current graphics context, the GHI abstraction may be loaded/unloaded and thread safe methods are allowed to fail gently (not crash or causing any data corruption) during the unloaded period |
CHostMemoryBlock | A chunk of cache aligned main memory |
CIndexStorage | |
CIndexStorageObject | |
CMemoryObject | |
CMesh | |
CMeshObject | |
►CMeshVertexLayoutInfo | |
CAttributeBinding | |
CNullContext | |
CNullGHI | |
CNullMemoryManager | |
CNullObjectManager | |
COpengl | |
COpenglColorAttachment | |
COpenglContext | |
COpenglDepthStencilAttachment | |
COpenglFramebuffer | |
COpenglGHI | |
COpenglIndexStorage | |
COpenglMemoryManager | |
COpenglMesh | |
COpenglObjectCreator | |
COpenglObjectDeleter | |
COpenglObjectManager | |
COpenglObjectManipulator | |
COpenglShader | |
COpenglShaderProgram | |
COpenglTexture | |
COpenglVertexStorage | |
COutOfDeviceMemory | |
COutOfHostMemory | |
CSampleStateInfo | |
CShader | |
CShaderObject | |
CShaderProgram | |
CShaderProgramObject | |
CShaderSetInfo | |
CStorage | |
CTextureDesc | |
CTextureFormatInfo | |
CTextureObject | |
CVertexAttributeLocatorInfo | |
CVertexGroupFormatInfo | |
CVertexStorage | |
CVertexStorageObject | |
►Nimgui | |
CStringCache | |
►Nrender | |
CGetGraphicsTextureHandle | |
CIDynamicSceneResource | |
►CImguiRenderContent | |
CImguiRenderData | |
CISceneResource | |
COfflineRenderer | |
►COfflineRenderPeek | Information about the rendered frame. For frame data exchange between the renderer and outside world |
CInput | |
COutput | |
►COfflineRenderStats | Information about the rendering process. For gathering general information from the renderer |
CNumericInfo | |
CProjectiveView | |
CRealtimeRenderer | |
CScene | A scene for the editor renderer only |
CSceneRenderer | |
CShader | |
CSystem | |
CSystemController | |
CTexture | |
CTexture2D | |
CTextureResource | |
CAboutInformation | |
CAbstractDesignerObject | |
CActiveDesignerSceneChangedEvent | |
CApplication | |
CAppModule | |
CAppModuleActionEvent | |
CAppSettings | |
CBasicMeshRenderPass | |
►CBufferedFrameInfo | |
CDetail | |
CDesignerDataPacketInterface | Data packet format for the editor scene |
CDesignerObject | |
CDesignerObjectAddedEvent | Event for an object that is added. The object has been initialized when this event fires |
CDesignerObjectRemovalEvent | Event for an object that is going to be removed. The object has not been removed yet (and still being an initialized object) when this event fires |
CDesignerRendererBinding | |
CDesignerResourceScene | |
CDesignerScene | |
CDesignerSceneAddedEvent | Event for a scene that is added |
CDesignerSceneEvent | |
►CDesignerSceneMetaInfo | |
CObjectMetaInfo | |
CDesignerSceneReader | Loading utility for designer scene. Loads .pds (Photon Designer Scene) file |
CDesignerSceneRemovalEvent | Event for a scene that is going to be removed |
CDesignerSceneWriter | Saving utility for designer scene. Writes .pds (Photon Designer Scene) file |
CDimensionHints | Size reference of various common UI elements. Unless otherwise noted, unit is in pixel (raster coordinates). Origin is on the lower-left corner |
CDisplayClosedEvent | |
CDisplayFocusChangedEvent | |
CDisplayFramebufferResizedEvent | |
CEditContext | |
CEditContextUpdatedEvent | |
CEditor | |
CEditorDebugRenderModule | |
CEditorEventQueue | |
CEditorSettings | |
CEditorStats | |
CEvent | Base of all event types. Derived classes should strive to keep the size of the object small, as event objects are often passed by value for thread safety and ease of lifetime management, or being captured by functors. The type should also remain trivially-copyable |
CFileSystemDirectoryEntry | Information for a filesystem directory |
CFileSystemExplorer | |
CFlatDesignerObject | |
CGeneralImposter | |
CGHIThread | |
CGHIThreadCaller | Thin wrapper for GHI thread interactions from another thread. Mainly to hide unrelated GHI interface except for commonly used, cross-thread operations |
CGHIThreadUpdateContext | |
CGlfwDisplay | |
CGlfwInput | |
CGlfwPlatform | |
CHelpMenu | |
CHierarchicalDesignerObject | |
CIDGenerator | |
CImguiEditorAssetBrowser | |
CImguiEditorDebugPanel | |
CImguiEditorImageViewer | |
CImguiEditorLog | |
CImguiEditorObjectTypeMenu | |
CImguiEditorOfflineTaskManager | |
►CImguiEditorPanel | |
CAttributes | |
CImguiEditorPropertyPanel | |
CImguiEditorSceneCreator | |
CImguiEditorSceneManager | |
CImguiEditorSceneObjectBrowser | |
CImguiEditorSettings | |
CImguiEditorTheme | |
CImguiEditorToolState | |
CImguiEditorUI | |
CImguiEditorUIProxy | |
CImguiFileSystemDialog | |
CImguiFileSystemDialogParameters | |
CImguiFontLibrary | |
CImguiImageLibrary | |
CImguiRenderModule | |
CImguiSampleInspector | |
CImposterObject | |
CKeyEvent | |
CKeyPressedEvent | |
CKeyReleasedEvent | |
CMainThreadRenderUpdateContext | |
CMainThreadUpdateContext | |
CModuleAttachmentInfo | |
CModuleException | |
CNodeObject | |
CObjectTransform | |
COfflineRenderAgent | |
CPlatform | Platform abstraction. An abstraction layer for the underlying hardware the application is running on. For example, input and render operations are handled here |
CPlatformDisplay | Platform display abstraction |
CPlatformException | |
CPlatformInput | Platform input abstraction |
CProcedureModule | |
CProgram | |
CRenderAgent | |
CRenderConfig | |
CRenderModule | |
CRenderThread | |
CRenderThreadCaller | Thin wrapper for render thread interactions from another thread. Mainly to hide unrelated render thread interface except for commonly used, cross-thread operations |
CRenderThreadUpdateContext | |
CSceneFramebufferResizedEvent | |
CSpecializedImposterBinder | |
CTClassEventDispatcher | |
CTConcurrentHandleDispatcher | |
CTConcurrentQueryManager | |
CTEditorEvent | |
CTestProcedureModule | |
CTEventDispatcher | |
CTextualNoteObject | |
CTFrameWorkerThread | |
CTFrameWorkerThread< NUM_BUFFERS, R(Args...)> | |
CTHandleDispatcher | Sequential handle dispatcher meant for single-threaded use |
CThreads | |
►CTItemPool | A general item pool |
CTIterator | |
CTItemPoolInterface | |
CTQuery | |
CTQueryPerformer | |
CTStrongHandle | Handle with strong reference semantics. Default constructor creates empty handle |
CTTrivialItemPool | Item pool for simple types. This item pool is designed to minimize execution time and memory footprint. As a result, some operations are not possible compare to TItemPool , e.g., iterating over created items, clear, etc. User is expected to keep track of the handles and use them to iterate the container the way they prefer. When using manual handle management APIs, lost handles cannot be retrieved and those storage slots are effectively leaked (pool dtor will still correctly free the memory though) |
CTUnbufferedFrameWorkerThread | |
CTUnbufferedFrameWorkerThread< R(Args...)> | |
CTWeakHandle | Handle with weak reference semantics. Default constructor creates empty handle |
CUIProperty | |
CUIPropertyGroup | |
CUIPropertyLayout | |
CUnbufferedFrameInfo | |
CViewportCamera | |
▼Nstd | |
Chash< Handle > |