BlankMat 0.1.0
Free open-source 3D texture creation application
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CActionNodeDoubly linked node that stores the do and undo command of an action
 CActionStackClass that keeps track of all commands that have been run. Allows functionality for undo/redo
 CCommands
 CConfig
 CConfigReaderStatic class for reading JSON files into Config classes
 CFileSystem
 CGUIWindowUtils
 CICommandCommand interface. Allows executing the command and undoing it
 CAddValueCommand< T >
 CChangeValueCommand< T >
 CRedoCommand
 CRunFunctionCommand
 CRunToggleFunctionCommand
 CUndoCommand
 CIGUIWindow
 CIGUIContainerWindow< Camera >
 CGUICameraViewerUI window to select a camera and to display camera properties
 CIGUIContainerWindow< Light >
 CGUILightViewer
 CIGUIContainerWindow< Material >
 CGUIMaterialViewer
 CIGUIContainerWindow< Texture >
 CGUITextureViewer
 CGUIActionList
 CGUIDebugToolsWindow
 CGUIHierarchyWindow
 CGUIInspectorWindow
 CGUIMenuBarWindow
 CGUIToolModeWindow
 CGUIToolbarWindow
 CIGUIContainerWindow< T >
 CINameableAn object that keeps track of its name and scope
 CISelectableInterface for all items that can be selected to be viewed in the inspector
 CCamera
 CIEntity
 CIPrimitive< Vertex, unsigned int >
 CMesh
 CVCube
 CVPlane
 CIPrimitive< glm::vec3, glm::uvec3 >
 CPCube
 CPPlane
 CIPrimitive< glm::vec3, glm::uvec2 >
 CPGrid
 CIPrimitive< glm::vec3, glm::uvec4 >
 CPLine
 CPWireCube
 CIPrimitive< V, I >
 CNodeNode used to group together other nodes and meshes in a scene
 CPHandle
 CLight
 CPLightCube
 CMaterialClass that stores all texture and render information for a material
 CTextureA structure that stores a texture file that has been read into the OpenGL context
 CScene
 CInput
 CITool
 CIUIVariable< T >Class to store a variable that can be edited in the UI. This class sends a Command to the ActionStack whenever the value of the variable is changed
 CIUIVariable< bool >
 CUIBoolA boolean that can be directly displayed and edited in the UI
 CIUIVariable< float >
 CUIFloatA float that can be directly displayed and edited in the UI
 CIUIVariable< glm::vec3 >
 CUIColorA color (vector3) that can be directly displayed and edited in the UI
 CUIVec3A vector3 that can be directly displayed and edited in the UI
 CIUIVariable< int >
 CUIIntAn integer that can be directly displayed and edited in the UI
 CIUIVariable< std::string >
 CUIStringA string that can be directly displayed and edited in the UI
 CIWritable
 CIContainer< Camera >
 CCameraContainer
 CIContainer< IEntity >
 CEntityContainer
 CIContainer< Light >
 CLightContainer
 CIContainer< Material >
 CMaterialContainer
 CIContainer< Mesh >
 CMeshContainer
 CIContainer< Shader >
 CShaderContainer
 CIContainer< Texture >
 CTextureContainer
 CIContainer< T >Container class for storing key value pairs. Should not be instantiated directly, but should be overridden by a class that implements additional functionality. (If not overriden, this class is functionally equivalent to an unordered map, just use that instead)
 CNodeNode used to group together other nodes and meshes in a scene
 CSceneIOClass that handles all scene input and output operations by opening popups to select files and passing all read/write operations to the appropriate classes
 CSceneReader
 CSceneWriter
 CSelection
 CShader
 CState
 CTimer
 CVertex
 CWindow