![]() |
BlankMat 0.1.0
Free open-source 3D texture creation application
|
CActionNode | Doubly linked node that stores the do and undo command of an action |
CActionStack | Class that keeps track of all commands that have been run. Allows functionality for undo/redo |
CCommands | |
CConfig | |
CConfigReader | Static class for reading JSON files into Config classes |
CFileSystem | |
CGUIWindowUtils | |
▼CICommand | Command interface. Allows executing the command and undoing it |
CAddValueCommand< T > | |
CChangeValueCommand< T > | |
CRedoCommand | |
CRunFunctionCommand | |
CRunToggleFunctionCommand | |
CUndoCommand | |
▼CIGUIWindow | |
▼CIGUIContainerWindow< Camera > | |
CGUICameraViewer | UI 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 > | |
▼CINameable | An object that keeps track of its name and scope |
▼CISelectable | Interface 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 > | |
CNode | Node used to group together other nodes and meshes in a scene |
CPHandle | |
▼CLight | |
CPLightCube | |
CMaterial | Class that stores all texture and render information for a material |
CTexture | A 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 > | |
CUIBool | A boolean that can be directly displayed and edited in the UI |
▼CIUIVariable< float > | |
CUIFloat | A float that can be directly displayed and edited in the UI |
▼CIUIVariable< glm::vec3 > | |
CUIColor | A color (vector3) that can be directly displayed and edited in the UI |
CUIVec3 | A vector3 that can be directly displayed and edited in the UI |
▼CIUIVariable< int > | |
CUIInt | An integer that can be directly displayed and edited in the UI |
▼CIUIVariable< std::string > | |
CUIString | A 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) |
CNode | Node used to group together other nodes and meshes in a scene |
CSceneIO | Class 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 |