Uranium
Application Framework
|
CUM.Qt.QtApplication._QtFunctionEvent | Internal |
CUM.JobQueue._Worker | Internal |
▶CUM.Application.Application | Central object responsible for running the main event loop and creating other central objects |
CUM.Math.AxisAlignedBox.AxisAlignedBox | Axis aligned bounding box |
CUM.Backend.Backend.BackendState | The current processing state of the backend |
CUM.View.RenderBatch.RenderBatch.BlendMode | Blending mode |
CUM.Event.CallFunctionEvent | Event used to call a function |
CUM.Math.Color.Color | An RGBA color value |
CUM.ColorGenerator.ColorGenerator | Very simple class filled with a bunch of colours that are chosen thusly that they are easily distinguishable for humans |
▶CUM.Settings.Interfaces.ContainerInterface | Shared interface between setting container types |
CUM.Settings.Models.ContainerPropertyProvider.ContainerPropertyProvider | This class provides the value and change notifications for the properties of a single setting |
CUM.Settings.ContainerQuery.ContainerQuery | Wrapper class to perform a search for a certain set of containers |
▶CUM.Settings.Interfaces.ContainerRegistryInterface | Shared interface between setting container types |
CUM.Controller.Controller | Glue class that holds the scene, (active) view(s), (active) tool(s) and possible user inputs |
CUM.Settings.SettingDefinition.DefinitionPropertyType | Type of definition property |
CUM.Qt.Duration.Duration | A class representing a time duration |
▶CUM.FileHandler.FileHandler.FileHandler | Central class for reading and writing meshes |
CUM.Math.Float.Float | Class containing helper functions for dealing with IEEE-754 floating point numbers |
CUM.VersionUpgrade.FormatException | An exception to throw if the formatting of a file is wrong |
CUM.View.GL.FrameBufferObject.FrameBufferObject | An interface for OpenGL FrameBuffer Objects |
CUM.i18n.i18nCatalog | Wraps a gettext translation catalog for simplified use |
CUM.Settings.SettingInstance.InstanceState | The state of the instance |
CUM.PluginError.InvalidMetaDataError | Raised when a plugin provides incorrect metadata |
CUM.Decorators.InvalidOverrideError | Raised when the override decorator does not find the function it claims to override |
CUM.View.GL.ShaderProgram.InvalidShaderProgramError | Raised when an error occurs during loading of the shader file |
CUM.VersionUpgrade.InvalidVersionException | An exception to throw if the version number of a file is wrong |
CUM.Scene.Iterator.Iterator.Iterator | Abstract iterator class |
▶CUM.Job.Job | Base class for things that should be performed in a thread |
CUM.JobQueue.JobQueue | A thread pool and queue manager for Jobs |
CUM.Event.KeyEvent | Event regarding the keyboard |
CUM.Math.LineSegment.LineSegment | Represents a line segment in 2D |
▶CUM.Qt.ListModel.ListModel | Convenience base class for models of a list of items |
CUM.LockFile.LockFile | Manage a lock file for reading / writing in a directory |
CUM.Logger.Logger | Static class used for logging purposes |
CUM.Qt.Bindings.MainWindow.MainWindow | QQuickWindow subclass that provides the main window |
CUM.Math.Matrix.Matrix | This class is a 4x4 homogeneous matrix wrapper around numpy |
CUM.Mesh.MeshBuilder.MeshBuilder | Builds new meshes by adding primitives |
CUM.Mesh.MeshData.MeshData | Class to hold a list of verts and possibly how (and if) they are connected |
CUM.Message.Message | Class for displaying messages to the user |
CUM.MimeTypeDatabase.MimeType | Simple value type class that encapsulates MIME type data |
CUM.MimeTypeDatabase.MimeTypeDatabase | Handles lookup of MIME types for files with support for custom MIME types |
CUM.MimeTypeDatabase.MimeTypeNotFoundError | Raised when a MIME type can not be found |
CUM.Event.MouseEvent | Mouse Event class |
CUM.View.GL.OpenGL.OpenGL | Convenience methods for dealing with OpenGL |
CUM.Qt.Bindings.OpenGLContextProxy.OpenGLContextProxy | Expose OpenGLContext functions to qml |
▶CUM.Operations.Operation.Operation | Base class for operations that should support undo and redo |
CUM.Operations.OperationStack.OperationStack | A stack of operations |
CUM.OutputDevice.OutputDevice.OutputDevice | Base class for output devices |
CUM.OutputDevice.OutputDeviceManager.OutputDeviceManager | Manages all available output devices and the plugin objects used to create them |
CUM.Math.Plane.Plane | Plane representation using normal and distance |
CUM.Platform.Platform | Convenience class to simplify OS checking and similar platform-specific handling |
CUM.PluginError.PluginError | A general class for any error raised by a plugin |
CUM.PluginError.PluginNotFoundError | Raised when a plugin could not be found |
▶CUM.PluginObject.PluginObject | Base class for objects that can be provided by a plugin |
CUM.PluginRegistry.PluginRegistry | A central object to dynamically load modules as plugins |
CUM.Math.Polygon.Polygon | A class representing an immutable arbitrary 2-dimensional polygon |
CUM.Preferences.Preferences | Preferences are application based settings that are saved for future use |
CUM.FileHandler.FileReader.FileReader.PreReadResult | Used as the return value of FileReader.preRead |
CUM.Math.Quaternion.Quaternion | Unit Quaternion class based on numpy arrays |
CUM.Settings.SettingRelation.RelationType | The type of relation, i.e |
CUM.View.RenderBatch.RenderBatch | The RenderBatch class represent a batch of objects that should be rendered |
▶CUM.View.Renderer.Renderer | Abstract base class for different rendering implementations |
CUM.View.RenderBatch.RenderBatch.RenderMode | The mode to render objects in |
▶CUM.View.RenderPass.RenderPass | Base class for a rendering pass |
CUM.View.RenderBatch.RenderBatch.RenderType | The type of render batch |
CUM.Resources.Resources | Class to look up any form of resource used by Uranium or an application using Uranium |
CUM.SaveFile.SaveFile | A class to handle atomic writes to a file |
CUM.Scene.Scene.Scene | Container object for the scene graph |
▶CUM.Scene.SceneNode.SceneNode | A scene node object |
CUM.Scene.SceneNodeDecorator.SceneNodeDecorator | The point of a SceneNodeDecorator is that it can be added to a SceneNode, where it then provides decorations Decorations are functions of a SceneNodeDecorator that can be called (except for functions already defined in SceneNodeDecorator) |
CUM.Scene.Selection.Selection | This class is responsible for keeping track of what objects are selected It uses signals to notify others of changes in the selection It also has a convenience function that allows it to apply a single operation to all selected objects |
CUM.Settings.SettingDefinition.SettingDefinition | Defines a single Setting with its properties |
CUM.Settings.Models.SettingDefinitionsModel.SettingDefinitionsModel | Model that provides a flattened list of the tree of SettingDefinition objects in a DefinitionContainer |
▶CUM.Settings.SettingFunction.SettingFunction | Encapsulates Python code that provides a simple value calculation function |
CUM.Settings.SettingInstance.SettingInstance | Encapsulates all state of a setting |
CUM.Settings.Models.SettingPropertyProvider.SettingPropertyProvider | This class provides the value and change notifications for the properties of a single setting |
CUM.Settings.SettingRelation.SettingRelation | A representation of a relationship between two settings |
CUM.View.GL.ShaderProgram.ShaderProgram | An abstract class for dealing with shader programs |
CUM.Signal.Signal | Simple implementation of signals and slots |
CUM.Signal.SignalEmitter | Convenience class to simplify signal creation |
CUM.Backend.SignalSocket.SignalSocket | A small extension of an Arcus socket that emits queued signals when socket events happen |
▶CUM.SortedList.SortedList | |
CUM.View.GL.Texture.Texture | A class describing the interface to be used for texture objects |
CUM.Event.ToolEvent | Tool related event class |
CUM.Math.Vector.Vector | Simple 3D-vector class based on numpy arrays |
CUM.Math.Vector2.Vector2 | Simple 2D-vector class based on numpy arrays |
CUM.View.GL.OpenGL.OpenGL.Vendor | Different OpenGL chipset vendors |
CUM.VersionUpgradeManager.VersionUpgradeManager | Regulates the upgrading of configuration from one application version to the next |
CUM.Mesh.Vertex.Vertex | A vertex with a position and a normal |
CUM.Event.ViewEvent | View related event class |
CUM.Signal.WeakImmutableList | Minimal implementation of a weak reference list with immutable tendencies |
CUM.Signal.WeakImmutableListIterator | Iterator wrapper which filters out missing values |
CUM.Signal.WeakImmutablePairList | A variation of WeakImmutableList which holds a pair of values using weak refernces |
CUM.Event.WheelEvent | Event relating to what's happening with the scroll wheel of a mouse |
▶CUM.OutputDevice.OutputDeviceError.WriteRequestFailedError | Base class for error raised by OutputDevice::requestWrite() |