|
| class | AbstractActionHandler |
| |
| class | AbstractAudioResource |
| | A abstract audio resource. More...
|
| |
| struct | AbstractComponent |
| | A abstract class that provides a trait that allows checking for component implementations. More...
|
| |
| struct | AbstractComponentListener |
| | An abstract type that represents a generic component listener. More...
|
| |
| class | AbstractComponentStore |
| | The component store class is responsible for managing and organizing component data storage in memory. More...
|
| |
| struct | AbstractEntityAction |
| | A base class shared by all actions triggered by an entity. More...
|
| |
| struct | AbstractEntityEvent |
| | A abstract class that provides a trait that allows checking for event implementations. More...
|
| |
| class | AbstractEntityEventDispatcher |
| | The event dispatcher is a class responsible for forwarding events to their respective listeners. More...
|
| |
| struct | AbstractNetworkAction |
| |
| struct | AbstractNetworkEvent |
| |
| class | AbstractResourceHandle |
| | Base class for weak and strong resource handle implementation. More...
|
| |
| class | AbstractSystem |
| | A abstract class that provides a trait that allows checking for system implementations. More...
|
| |
| struct | Addable |
| |
| struct | AdoptPtrT |
| | A tag type that is used to adopt a pointer, rather than retain it upon construction.
|
| |
| class | ALAudioAPI |
| |
| class | ALBuffer |
| |
| class | ALDevice |
| |
| class | ALListener |
| |
| class | AllOfAlgorithmFunctor |
| | Functor representing the overloads for the all_of function. More...
|
| |
| class | ALSource |
| |
| struct | AndPredicate |
| | A predicate implementation that performs a logical AND between other predicates. More...
|
| |
| struct | AndPredicate< AndPredicate< Predicate1, Predicate2 >, AndPredicate< Predicate3, Predicate4 > > |
| | A specialization for the AndPredicate that unfolds nested and predicates into one. More...
|
| |
| struct | AndPredicate< AndPredicate< Predicate1, Predicate2 >, Predicate3 > |
| | A specialization for the AndPredicate that unfolds nested and predicates into one. More...
|
| |
| struct | AndPredicate< NotPredicate< Predicate1 >, NotPredicate< Predicate2 > > |
| | An optimization to an and predicate that applies the "De Morgan" to the operands. More...
|
| |
| struct | AndPredicate< Predicate1, AndPredicate< Predicate2, Predicate3 > > |
| | A specialization for the AndPredicate that unfolds nested and predicates into one. More...
|
| |
| struct | AndPredicate< Predicate1, Predicate2 > |
| | A predicate implementation that performs a logical AND between two other predicates. More...
|
| |
| class | Any |
| |
| class | AnyInputEvent |
| | A type that describes any possible event type. More...
|
| |
| class | AnyOfAlgorithmFunctor |
| | Functor representing the overloads for the any_of function. More...
|
| |
| class | AnyUIEvent |
| | A variant type that can hold any UIEvent. More...
|
| |
| class | AppleDispatchQueue |
| | Abstracts a libdispatch queue as an ASIO execution context. More...
|
| |
| class | AppleFileSystem |
| | Representation of the local file system on Apple. More...
|
| |
| class | AppleFileWatcher |
| | File watcher for the local file system for the Windows platform. More...
|
| |
| class | ApplePlatform |
| | A platform implementation for Apple. More...
|
| |
| class | AppleRunLoop |
| | Abstracts a CoreFoundation CFRunLoop as an ASIO execution context. More...
|
| |
| class | Application |
| | A base class to be used by all engine applications. More...
|
| |
| struct | ApplyForce |
| |
| class | Arena |
| |
| struct | Arithmetic |
| |
| struct | array_length_t |
| |
| struct | array_length_t< T[N]> |
| |
| class | ArrayTypeInfo |
| |
| class | AsyncAutoResetEvent |
| | An async auto-reset event is a coroutine synchronisation abstraction that allows one or more coroutines to wait until some thread calls set() on the event. More...
|
| |
| class | AsyncBinaryReader |
| | A reader that parses data from an underlying input stream as binary data. More...
|
| |
| class | AsyncBinaryWriter |
| | A writer that writes data to an underlying output stream as binary data. More...
|
| |
| class | AsyncDataStream |
| | General purpose class used for encapsulating the reading and writing of data from and to various asynchronous sources using a common interface. More...
|
| |
| class | AsyncDataStreamAdapter |
| | An adapter stream that turns an AsyncDataStream into a DataStream. More...
|
| |
| class | AsyncGenerator |
| | A generator represents a coroutine type that produces a sequence of values of type T, where values are produced lazily and synchronously. More...
|
| |
| class | AsyncInputStream |
| |
| class | AsyncLatch |
| |
| class | AsyncManualResetEvent |
| | An async manual-reset event is a coroutine synchronisation abstraction that allows one or more coroutines to wait until some thread calls set() on the event. More...
|
| |
| class | AsyncOutputStream |
| |
| class | AsyncStream |
| |
| class | AttributedString |
| | A string that has associated attributes (such as visual style, hyperlinks, or accessibility data) for portions of its text. More...
|
| |
| class | AudioAPI |
| |
| class | AudioAPIBuffer |
| | The Buffer class represents an audio buffer (or a piece of) which consists of a sequence of samples that are loaded into an audio engine. More...
|
| |
| struct | AudioAPIBufferDescriptor |
| |
| class | AudioAPIDevice |
| |
| struct | AudioAPIDeviceDescriptor |
| | A descriptor structure that describes the creation of an audio device. More...
|
| |
| class | AudioAPIListener |
| | A listener is a entity that represents the location, direction and velocity of a object (generally the player) that is listening to audio being emitted by one or more sources. More...
|
| |
| struct | AudioAPIListenerDescriptor |
| | A descriptor structure that describes the creation of an audio listener. More...
|
| |
| class | AudioAPISource |
| | A audio source is an entity that emits sounds. More...
|
| |
| struct | AudioAPISourceDescriptor |
| | A descriptor structure that describes the creation of an audio source. More...
|
| |
| class | AudioClip |
| | A audio clip is a small piece of audio that is entirely loaded into memory. More...
|
| |
| class | AudioClipImporter |
| |
| struct | AudioClipImportOptions |
| |
| struct | AudioListenerComponent |
| | A component that represents a listener that hears audio sources. More...
|
| |
| struct | AudioMetadata |
| | A class collecting audio metadata information. More...
|
| |
| class | AudioResource |
| | A audio resource. More...
|
| |
| struct | AudioSourceComponent |
| | A component that represents a source for emitting audio. More...
|
| |
| class | AudioStream |
| | A audio stream is a larger piece of audio that will be streammed for the device (instead of feeding all audio samples all at once). More...
|
| |
| class | AudioStreamImporter |
| |
| struct | AudioStreamImportOptions |
| |
| class | AudioSystem |
| | A system that implements audio playback. More...
|
| |
| class | AxisInputRange |
| |
| class | BadArgumentCast |
| |
| class | BadCast |
| |
| class | BadMetaCast |
| |
| class | BadMetaValueCast |
| |
| class | BadMetaValueConvert |
| |
| class | BasePassRenderTask |
| |
| class | BasePassTerrainRenderTask |
| |
| class | BasicIndexedMultimap |
| |
| class | BasicInputSlot |
| | A basic input slot. More...
|
| |
| class | BasicOutputSlot |
| | A basic output slot. More...
|
| |
| class | BasicString |
| | Basic string that uses framework's memory allocators. More...
|
| |
| class | BasicStringBase |
| |
| class | BasicStringView |
| | Basic string view. More...
|
| |
| struct | BC |
| |
| class | BezierPath |
| | A path that consists of straight and curved line segments that you can render. More...
|
| |
| struct | BinaryAddable |
| |
| class | BinaryAlgorithmFunctor |
| | Binary algorithm overloads. More...
|
| |
| struct | BinaryCodec |
| | A class that can be specialized to implement support for custom binary serialization of a type. More...
|
| |
| struct | BinaryCodec< BasicString< T, RawAllocator > > |
| | A codec that implements binary serialization for a BasicString. More...
|
| |
| struct | BinaryCodec< BasicStringView< T > > |
| | A codec that implements binary serialization for a BasicStringView. More...
|
| |
| struct | BinaryCodec< T > |
| | A codec that implements binary serialization for a trivially copyable type T. More...
|
| |
| class | BinaryDeserializer |
| | A Deserializer that reads the serialized content from a binary encoded CBOR object stream. More...
|
| |
| struct | BinaryPredicate |
| | A predicate that operates using two other predicates as-if a binary operation. More...
|
| |
| class | BinaryReader |
| | A reader that parses data from an underlying input stream as binary data. More...
|
| |
| class | BinarySerializer |
| | A Serializer that writes the serialized content as a binary encoded CBOR object stream. More...
|
| |
| struct | BinarySubtractable |
| |
| class | BinaryWriter |
| | A writer that writes data to an underlying output stream as binary data. More...
|
| |
| class | BitContainer |
| | Creates a BitView that owns its data. More...
|
| |
| class | BitIterator |
| |
| class | Bitmap |
| | A class that wraps a bitmap into a rich class for accessing it. More...
|
| |
| class | BitReference |
| | A reference for a single bit. More...
|
| |
| class | BitView |
| |
| struct | BitwiseAndable |
| |
| struct | BitwiseInvertable |
| |
| struct | BitwiseLeftShiftable |
| |
| struct | BitwiseOrable |
| |
| struct | BitwiseRightShiftable |
| |
| struct | BitwiseXorable |
| |
| class | Box |
| | A value type that can hold any alongside it's type information. More...
|
| |
| class | BSPScenePartition |
| |
| class | Buffer |
| | Represents a secure buffer i.e. More...
|
| |
| class | BufferedDataStream |
| | A filtered DataStream that caches read and write operations to it's underlying DataStream. More...
|
| |
| class | BufferedInputStream |
| | A filtered InputStream that caches read and write operations to it's underlying InputStream. More...
|
| |
| class | BufferedOutputStream |
| | A filtered OutputStream that caches read and write operations to it's underlying OutputStream. More...
|
| |
| class | BufferRenderResource |
| |
| class | BulletPhysicsSystem |
| |
| class | ButtonOnceInputAction |
| |
| class | ButtonPressedInputAction |
| |
| class | BVHScenePartition |
| |
| class | ByteTypeInfo |
| |
| struct | Callable |
| |
| class | Camera |
| |
| struct | CameraComponent |
| |
| struct | CameraSettings |
| | A structure that contains settins for a camera. More...
|
| |
| class | CBOR |
| | Concise Binary Object Representation (CBOR) More...
|
| |
| class | CESLShader |
| | A shader that must be compiled as a "CeresEngine Shading Language". More...
|
| |
| class | Channel |
| | The coroutine channel is a helper utility class that allows to implement easy object passing between coroutines. More...
|
| |
| struct | CiCharTraits |
| | Case insensitive character traits structure. More...
|
| |
| class | Class |
| |
| class | ClassConstructor |
| |
| struct | ClassInfo |
| | A structure that contains type information for a class. More...
|
| |
| class | ClassMember |
| |
| class | ClassMethod |
| |
| class | ClassProperty |
| | Represents a reflected property from metadata defined by the class. More...
|
| |
| struct | ClearGraphicsCommand |
| |
| class | CodeWriter |
| |
| struct | ComparableTrait |
| |
| struct | Component |
| | Components serve as the base for data storage for an entity. More...
|
| |
| struct | ComponentAdded |
| | An event that gets dispatched when a new component of type C gets added to an entity. More...
|
| |
| struct | ComponentChange |
| | A structure that encodes a change to a single component field. More...
|
| |
| struct | ComponentChangeSet |
| | A structure that encodes a set of changes done to a component. More...
|
| |
| struct | ComponentFieldMutator |
| |
| struct | ComponentListener |
| | The ComponentListener is a EntityManager listener type that gets notified whenever an entity matching a given mask() gets added or removed in the entity manager. More...
|
| |
| class | ComponentMaskSet |
| | A object that manages a set of components masks. More...
|
| |
| struct | ComponentPredicate |
| | A predicate that checks if the given entity has all components in Cs. More...
|
| |
| struct | ComponentPredicate< ComponentSet< Cs... > > |
| | A predicate that checks if the given entity has all components in Cs. More...
|
| |
| struct | ComponentRemoved |
| | An event that gets dispatched when a component of type C gets removed from an entity. More...
|
| |
| struct | ComponentSet |
| |
| struct | ComponentSet<> |
| |
| class | ComponentStore |
| | A type-safe component store implementation. More...
|
| |
| class | ComponentType |
| | A type that describes and provides type-erased operations on a component. More...
|
| |
| class | ComputeRenderTask |
| |
| class | Connection |
| | A class that describes the connection between an input and an output slot. More...
|
| |
| class | ConstructibleTypeTrait |
| |
| class | ConstTypeInfo |
| |
| class | ContentType |
| | A class that parses, handles and encapsulates a MIME-like content type. More...
|
| |
| class | CopyableBuffer |
| |
| class | CopyableTypeTrait |
| |
| class | CopyOnWritePtr |
| | A copy-on-write pointer type that shares a single instance of an object when copied but allows. More...
|
| |
| class | CountAlgorithmFunctor |
| | Functor representing the overloads for the count function. More...
|
| |
| class | CountedPtr |
| | A retain-release type of smart pointer. More...
|
| |
| struct | CountedPtrTrait |
| | A trait template class that can be specialized for custom types. More...
|
| |
| struct | CountedPtrTrait< CeresEngine::AudioAPI > |
| |
| struct | CountedPtrTrait< CeresEngine::AudioAPIBuffer > |
| |
| struct | CountedPtrTrait< CeresEngine::AudioAPIDevice > |
| |
| struct | CountedPtrTrait< CeresEngine::AudioAPIListener > |
| |
| struct | CountedPtrTrait< CeresEngine::AudioAPISource > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUBuffer > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUCommandBuffer > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUCommandQueue > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUComputePipeline > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUDevice > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUFence > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUGraphicsPipeline > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUImage > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUImageView > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUOcclusionQuery > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUPipelineLayout > |
| |
| struct | CountedPtrTrait< CeresEngine::GPURenderPass > |
| |
| struct | CountedPtrTrait< CeresEngine::GPURenderTarget > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUResourceSet > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUSampler > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUShader > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUShaderProgram > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUSwapchain > |
| |
| struct | CountedPtrTrait< CeresEngine::GPUTimerQuery > |
| |
| struct | CountedPtrTrait< CeresEngine::Graph > |
| |
| struct | CountedPtrTrait< CeresEngine::GraphConnection > |
| |
| struct | CountedPtrTrait< CeresEngine::GraphInstance > |
| |
| struct | CountedPtrTrait< CeresEngine::GraphNode > |
| |
| struct | CountedPtrTrait< CeresEngine::GraphSocket > |
| |
| struct | CountedPtrTrait< CeresEngine::IFileSystem > |
| |
| struct | CountedPtrTrait< CeresEngine::Package > |
| |
| struct | CountedPtrTrait< CeresEngine::RendererComputePipeline > |
| |
| struct | CountedPtrTrait< CeresEngine::RendererGraphicsPipeline > |
| |
| struct | CountedPtrTrait< CeresEngine::RendererMesh > |
| |
| struct | CountedPtrTrait< CeresEngine::RendererShader > |
| |
| struct | CountedPtrTrait< CeresEngine::RendererTexture > |
| |
| struct | CountedPtrTrait< CeresEngine::RenderGraph2::RenderGraphBuffer > |
| |
| struct | CountedPtrTrait< CeresEngine::RenderGraph2::RenderGraphImage > |
| |
| struct | CountedPtrTrait< CeresEngine::RenderGraph2::RenderGraphResource > |
| |
| struct | CountedPtrTrait< CeresEngine::ResourceData > |
| |
| struct | CountedPtrTrait< CeresEngine::ResourceStreamData > |
| |
| struct | CountedPtrTrait< CeresEngine::UIAppearance > |
| |
| struct | CountedPtrTrait< CeresEngine::UIBackingStore > |
| |
| struct | CountedPtrTrait< CeresEngine::UILayer > |
| |
| struct | CountedPtrTrait< CeresEngine::UIView > |
| |
| struct | CountedPtrTrait< CeresEngine::UIViewController > |
| |
| struct | CountedPtrTrait< CeresEngine::UIWindow > |
| |
| struct | CountedPtrTrait< CeresEngine::UIWindowDevice > |
| |
| struct | CountedPtrTrait< T > |
| |
| class | CountIfAlgorithmFunctor |
| | Functor representing the overloads for the count_if function. More...
|
| |
| struct | CRTP |
| |
| struct | CustomSerializationOptions |
| | Specifies a set of options that specify how a custom serializer should behave. More...
|
| |
| class | DataStream |
| | General purpose class used for encapsulating the reading and writing of data from and to various sources using a common interface. More...
|
| |
| class | DataStreamBuffer |
| | A streambuf implementation for a DataStream. More...
|
| |
| struct | Decrementable |
| |
| struct | DefaultAllocator |
| |
| class | DefaultFontImporter |
| |
| class | DefinitionError |
| |
| class | DeltaAxisInputRange |
| |
| class | DepthPrePassRenderTask |
| |
| struct | Dereferencable |
| |
| struct | Dereferencable< NamedType< T, Parameter, Skills... > > |
| |
| class | DereferenceableTypeTrait |
| |
| class | Deserializer |
| | The deserializer class has basic support for reflection-based deserializers. More...
|
| |
| class | DeserializerState |
| | A class that represents state for a deserializer. More...
|
| |
| class | DestructibleTypeTrait |
| |
| class | DispatchQueue |
| | An object that manages the execution of tasks serially or concurrently on your app's main thread or on a background thread. More...
|
| |
| struct | Divisible |
| |
| class | DummyInputProvider |
| |
| class | DummyStringDatabase |
| | A database that doesn't store the string-values. More...
|
| |
| class | DuplicateMetaclass |
| |
| class | DynamicBitSet |
| | The DynamicBitSet, which similar to BitSet, but does not have the size in its type. More...
|
| |
| struct | DynamicBitSetIteratorBase |
| |
| class | DynamicLibrary |
| |
| class | EmscriptenPlatform |
| |
| class | EmscriptenRunLoop |
| | Abstracts a CoreFoundation CFRunLoop as an ASIO execution context. More...
|
| |
| class | EncryptedString |
| |
| class | EncryptedString< std::index_sequence< Index... > > |
| |
| class | Engine |
| |
| class | Entity |
| | The base entity class. More...
|
| |
| struct | EntityAction |
| | A class that must be inherited by concrete action types. More...
|
| |
| class | EntityActionHandler |
| |
| class | EntityActionManager |
| |
| struct | EntityActionSet |
| |
| struct | EntityActionSet<> |
| |
| class | EntityActionType |
| | A type that describes and provides type-erased operations on a entity action. More...
|
| |
| struct | EntityChange |
| | A structure that encodes a change to an entity field. More...
|
| |
| struct | EntityChangeSet |
| |
| struct | EntityCreated |
| | An event that gets dispatched when an entity has been created. More...
|
| |
| struct | EntityDestroyed |
| | An event that gets dispatched when an entity has been destroyed. More...
|
| |
| struct | EntityDirty |
| | An event that gets dispatched whenever the entity is marked as dirty. More...
|
| |
| struct | EntityEvent |
| | A template class that wraps a event. More...
|
| |
| class | EntityEventDispatcher |
| | A type-safe event dispatcher implementation for events of type E. More...
|
| |
| class | EntityEventListener |
| | A event listener that listens for events. More...
|
| |
| class | EntityEventManager |
| |
| struct | EntityEventSet |
| |
| struct | EntityEventSet<> |
| |
| class | EntityEventType |
| | A type that describes and provides type-erased operations on a entity event. More...
|
| |
| struct | EntityID |
| |
| class | EntityIDAllocator |
| |
| class | EntityManager |
| |
| struct | EntityNameChanged |
| | An event that gets dispatched when an entity name is changed. More...
|
| |
| class | EntityObject |
| | A type-safe entity type. More...
|
| |
| struct | EntityObjectSet |
| |
| struct | EntityObjectSet<> |
| |
| struct | EntityObjectTraits |
| |
| struct | EntityObjectTraits< EntityObject< Components... > > |
| |
| struct | EntityParentChanged |
| | An event that gets dispatched when an entity parent is changed. More...
|
| |
| class | EntityQuery |
| |
| class | EntityScript |
| |
| class | EntitySerialization |
| |
| class | EntityTemplate |
| |
| class | Enum |
| | Represents a reflected enum from C++. More...
|
| |
| class | EnumerateIterator |
| | An iterator type that keeps an index count of the current item. More...
|
| |
| class | EnumValue |
| | Represents an enum value. More...
|
| |
| class | Environment |
| | The Environment object is a mixin entity from a Scene that holds the environment to be rendered on the scene. More...
|
| |
| struct | EnvironmentComponent |
| | The Environment component. More...
|
| |
| class | EqualityComparableTypeTrait |
| |
| struct | ErasableTypeTrait |
| | A meta interface that can be implemented by types that support erasion. More...
|
| |
| class | EventAccumulator |
| | Event accumulator class template. More...
|
| |
| class | EventConnection |
| | Scoped connection class. More...
|
| |
| struct | EventDisconnector |
| | Interface for type erasure when disconnecting slots. More...
|
| |
| class | Exception |
| |
| class | ExecutionContext |
| | A context for function object execution. More...
|
| |
| struct | ExecutorPriority |
| | Determines the priority to which an executor should schedule its tasks. More...
|
| |
| class | ExternalBufferRenderResource |
| |
| class | ExternalImageRenderResource |
| |
| struct | f_signature |
| |
| struct | fibonacci_hash_policy |
| |
| class | FileDataStream |
| | A data stream that reads or writes data into a file. More...
|
| |
| class | FileEventHandler |
| | A handler that is informed about file system events. More...
|
| |
| class | FileHandle |
| | Handle for a file or directory. More...
|
| |
| class | FileIterator |
| | An iterator that allows traversing over a file's children. More...
|
| |
| class | FileNotFoundException |
| |
| class | FilePath |
| | Path to file or directory. More...
|
| |
| class | FileURLProtocol |
| | A URLProtocol implementation that fetches resources from the local operating system file system. More...
|
| |
| class | FileVisitor |
| | The file file visitor interface. More...
|
| |
| class | FileWatcher |
| | Watcher that reports on changes of files or directories. More...
|
| |
| class | FilteredDataStream |
| | A helper data stream that allows filtering the results of another data stream. More...
|
| |
| class | FilteredInputStream |
| | A helper data stream that allows filtering the results of another data stream. More...
|
| |
| class | FilteredOutputStream |
| | A helper data stream that allows filtering the results of another data stream. More...
|
| |
| class | FinalCompositingRenderTask |
| |
| class | FindAlgorithmFunctor |
| | Functor representing the overloads for the find function. More...
|
| |
| class | FindIfAlgorithmFunctor |
| | Functor representing the overloads for the find_if function. More...
|
| |
| class | FindIfNotAlgorithmFunctor |
| | Functor representing the overloads for the find_if_not function. More...
|
| |
| struct | Flags |
| | Wrapper around an enum that allows simple use of bitwise logic operations. More...
|
| |
| class | FlatHashMap |
| |
| class | FlatHashSet |
| |
| class | FlatMap |
| | FlatMap is an almsot drop-in replacement of Map. More...
|
| |
| class | FlatScenePartition |
| | A flat scene partitioning system. More...
|
| |
| class | Font |
| | The representation of a font in the engine. More...
|
| |
| class | FontGlyphManager |
| |
| class | FontImporter |
| |
| struct | FontImportOptions |
| |
| struct | FontProperties |
| |
| class | ForEachAlgorithmFunctor |
| | Functor representing the overloads for the for_each function. More...
|
| |
| struct | function_traits |
| |
| class | FunctionalFileEventHandler |
| | A FileEventHandler that calls a function or a lambda. More...
|
| |
| class | FunctionalFileVisitor |
| | File visitor that calls a function or lambda. More...
|
| |
| struct | FunctionCallable |
| |
| struct | FunctionCallable< NamedType< T, Parameter, Skills... > > |
| |
| struct | GainedAuthority |
| |
| class | Generator |
| | A generator represents a coroutine type that produces a sequence of values of type T, where values are produced lazily and synchronously. More...
|
| |
| struct | GetTypeInfo |
| |
| struct | GetTypeInfo< Array< T, N > > |
| |
| struct | GetTypeInfo< Box > |
| |
| struct | GetTypeInfo< const T > |
| |
| struct | GetTypeInfo< const T[]> |
| |
| struct | GetTypeInfo< const T[N]> |
| |
| struct | GetTypeInfo< List< T, Allocator > > |
| |
| struct | GetTypeInfo< R(C::*)(Args...) const & > |
| |
| struct | GetTypeInfo< R(C::*)(Args...) const > |
| |
| struct | GetTypeInfo< R(C::*)(Args...)& > |
| |
| struct | GetTypeInfo< R(C::*)(Args...)&& > |
| |
| struct | GetTypeInfo< R(C::*)(Args...)> |
| |
| struct | GetTypeInfo< RC< T > > |
| |
| struct | GetTypeInfo< SmallVector< T, N, Allocator > > |
| |
| struct | GetTypeInfo< SPtr< T > > |
| |
| struct | GetTypeInfo< std::byte > |
| |
| struct | GetTypeInfo< std::nullptr_t > |
| |
| struct | GetTypeInfo< T & > |
| |
| struct | GetTypeInfo< T && > |
| |
| struct | GetTypeInfo< T * > |
| |
| struct | GetTypeInfo< T > |
| |
| struct | GetTypeInfo< T C::* > |
| |
| struct | GetTypeInfo< T[]> |
| |
| struct | GetTypeInfo< T[N]> |
| |
| struct | GetTypeInfo< UPtr< T, Deleter > > |
| |
| struct | GetTypeInfo< Vector< T, Allocator > > |
| |
| struct | GetTypeInfo< void > |
| |
| class | GLBuffer |
| |
| struct | GLCapability |
| | A helper class that wraps a OpenGL capability. More...
|
| |
| class | GLCommandBuffer |
| |
| class | GLCommandQueue |
| |
| class | GLComputePipeline |
| |
| class | GLDevice |
| |
| class | GLDeviceObject |
| |
| class | GLFence |
| |
| class | GLFWWindow |
| |
| struct | GLGlobalState |
| | A helper class that wraps an OpenGL state function. More...
|
| |
| struct | GLGlobalState< F< void(T, Ts...)> > |
| | A helper class that wraps an OpenGL state function. More...
|
| |
| struct | GLGlobalState< void(*)(T, Ts...)> |
| | A helper class that wraps an OpenGL state function. More...
|
| |
| struct | GLGlobalState< void(T, Ts...)> |
| | A helper class that wraps an OpenGL state function. More...
|
| |
| struct | GLGlobalStateCollection |
| |
| struct | GLGlobalStateCollection< I, void(T, Ts...), N > |
| | A helper class that wraps an OpenGL state function. More...
|
| |
| class | GLGlobalStateManager |
| |
| class | GLGraphicsPipeline |
| |
| class | GLImage |
| |
| struct | GLImageState |
| | A helper class that tracks the image state. More...
|
| |
| class | GLIndexBuffer |
| |
| struct | GlobalIlluminationSettings |
| | Settings that control Global Illumination. More...
|
| |
| class | GLObject |
| |
| class | GLObject< ChildTypeName, void > |
| |
| struct | GLObjectHandle |
| |
| struct | GLObjectState |
| |
| struct | GLObjectState< Object, void(T)> |
| |
| class | GLPipelineLayout |
| |
| class | GLRenderAPI |
| |
| struct | GLRenderAPIDescriptor |
| |
| class | GLRenderPass |
| |
| class | GLRenderTarget |
| |
| class | GLResourceSet |
| |
| class | GLSampler |
| |
| class | GLShader |
| |
| class | GLShaderProgram |
| |
| class | GLSLShader |
| | A shader that must be compiled as a "GLSL Shading Language". More...
|
| |
| struct | GLState |
| |
| class | GLStorageBuffer |
| |
| class | GLTFSceneImporter |
| |
| class | GLUniformBuffer |
| |
| class | GLVertexBuffer |
| |
| struct | GlyphDescriptor |
| | Describes a single character in a font of a specific size. More...
|
| |
| struct | GlyphLayout |
| | A structure that describes positioning and sizing of a single glyph in a text layout. More...
|
| |
| struct | GlyphProperties |
| | Describes a single character in a font. More...
|
| |
| struct | GPUAttachmentDescriptor |
| | Render target attachment descriptor structure. More...
|
| |
| struct | GPUAttachmentFormatDescriptor |
| | Render target attachment descriptor structure. More...
|
| |
| struct | GPUBindingDescriptor |
| | Layout structure for a single binding point of the pipeline layout descriptor. More...
|
| |
| class | GPUBindlessBuffer |
| | A GPU bindless buffer. More...
|
| |
| struct | GPUBlendDescriptor |
| | Blending state descriptor structure. More...
|
| |
| struct | GPUBlendTargetDescriptor |
| | Blend target state descriptor structure. More...
|
| |
| class | GPUBuffer |
| |
| struct | GPUBufferDescriptor |
| | Hardware buffer descriptor structure. More...
|
| |
| class | GPUBufferObject |
| |
| class | GPUBufferPool |
| | A template class that automatically manages a buffer pool. More...
|
| |
| struct | GPUBufferResourceBinding |
| |
| struct | GPUBufferViewDescriptor |
| |
| class | GPUCommandBuffer |
| |
| struct | GPUCommandBufferDescriptor |
| | Command buffer descriptor structure. More...
|
| |
| class | GPUCommandQueue |
| |
| struct | GPUCommandQueueDescriptor |
| | Command queue descriptor structure. More...
|
| |
| class | GPUComputePipeline |
| |
| struct | GPUComputePipelineDescriptor |
| | Compute pipeline descriptor structure. More...
|
| |
| struct | GPUConservativeRasterizationDescriptor |
| | Conservative rasterization descriptor structure to control how the GPU should perform conservative rasterization. More...
|
| |
| struct | GPUDepthBiasDescriptor |
| | Depth bias descriptor structure to control fragment depth values. More...
|
| |
| struct | GPUDepthDescriptor |
| | Depth state descriptor structure. More...
|
| |
| class | GPUDevice |
| |
| struct | GPUDeviceDescriptor |
| | Device descriptor structure. More...
|
| |
| struct | GPUDeviceInfo |
| | Renderer basic information structure. More...
|
| |
| class | GPUDeviceObject |
| | A base interface for RenderAPI objects. More...
|
| |
| struct | GPUDrawIndexedIndirectCommand |
| | Structure specifying a draw indirect command. More...
|
| |
| struct | GPUDrawIndirectCommand |
| | Structure specifying a draw indirect command. More...
|
| |
| class | GPUDynamicBuffer |
| |
| class | GPUDynamicBuffer< P, T[], 0 > |
| |
| class | GPUDynamicBuffer< P, T[], BaseAlignment > |
| |
| class | GPUDynamicBuffer< P, T[N], BaseAlignment > |
| |
| class | GPUFence |
| |
| struct | GPUFenceDescriptor |
| |
| class | GPUGraphicsPipeline |
| |
| struct | GPUGraphicsPipelineDescriptor |
| |
| struct | GPUGraphicsPipelineState |
| | Graphics pipeline state descriptor structure. More...
|
| |
| class | GPUImage |
| |
| struct | GPUImageDescriptor |
| |
| struct | GPUImageLocation |
| | Image location structure: MIP-map level and offset. More...
|
| |
| struct | GPUImageRegion |
| | Image region structure: Subresource (MIP-map level and array layer range), offset, and extent. More...
|
| |
| struct | GPUImageResourceBinding |
| |
| struct | GPUImageSubresource |
| | Image subresource descriptor which specifies the array layer and MIP-map level range of a image resource. More...
|
| |
| struct | GPUImageSwizzleRGBA |
| | Image component swizzle structure for red, green, blue, and alpha components. More...
|
| |
| class | GPUImageView |
| |
| struct | GPUImageViewDescriptor |
| | Image view descriptor structure. More...
|
| |
| class | GPUIndexBuffer |
| |
| class | GPUIndirectBuffer |
| |
| class | GPUMesh |
| | A mesh that is backed directly by a GPU vertex (and optionally an index buffer). More...
|
| |
| struct | GPUMultiSamplingDescriptor |
| | Multi-sampling descriptor structure. More...
|
| |
| class | GPUObject |
| |
| class | GPUOcclusionQuery |
| |
| struct | GPUOcclusionQueryDescriptor |
| |
| class | GPUPipelineLayout |
| |
| struct | GPUPipelineLayoutDescriptor |
| | Pipeline layout descriptor structure. More...
|
| |
| class | GPUQuery |
| |
| struct | GPURasterizerDescriptor |
| | Rasterizer state descriptor structure. More...
|
| |
| struct | GPURenderingCapabilities |
| | Structure with all attributes describing the rendering capabilities of the render system. More...
|
| |
| struct | GPURenderingFeatures |
| | Contains the attributes for all supported rendering features. More...
|
| |
| struct | GPURenderingLimits |
| | Contains all rendering limitations such as maximum buffer size, maximum image resolution etc. More...
|
| |
| class | GPURenderPass |
| |
| struct | GPURenderPassDescriptor |
| | Render pass descriptor structure. More...
|
| |
| class | GPURenderTarget |
| |
| struct | GPURenderTargetDescriptor |
| |
| class | GPUResource |
| |
| class | GPUResourceBinding |
| |
| class | GPUResourceSet |
| | A RenderAPI object that holds a set of resources that can be bound into shader. More...
|
| |
| class | GPUResourceSetBindings |
| |
| struct | GPUResourceSetDescriptor |
| |
| class | GPUSampler |
| |
| struct | GPUSamplerDescriptor |
| | Image sampler descriptor structure. More...
|
| |
| struct | GPUSamplerResourceBinding |
| |
| class | GPUShader |
| |
| struct | GPUShaderDescriptor |
| | Shader source and binary code descriptor structure. More...
|
| |
| class | GPUShaderProgram |
| |
| struct | GPUShaderProgramDescriptor |
| | Descriptor structure for shader programs. More...
|
| |
| struct | GPUShaderProgramStageDescriptor |
| |
| struct | GPUShaderReflectionDescriptor |
| | Shader reflection descriptor structure. More...
|
| |
| class | GPUShaderResourceSetBindings |
| |
| class | GPUStagingBuffer |
| | A special buffer type that can be used a staging buffer to upload and download data to the GPU. More...
|
| |
| class | GPUStaticBuffer |
| |
| struct | GPUStencilDescriptor |
| | Stencil state descriptor structure. More...
|
| |
| struct | GPUStencilFaceDescriptor |
| | Stencil face descriptor structure. More...
|
| |
| class | GPUStorageBuffer |
| |
| class | GPUSwapchain |
| |
| struct | GPUSwapchainDescriptor |
| | Swapchain descriptor structure. More...
|
| |
| class | GPUTexture |
| | A texture that is backed by a GPU image. These textures usually can't be serialized. More...
|
| |
| class | GPUTimerQuery |
| | A GPU query that allows measuring the time a GPU device takes execute a set of commands on a command buffer. More...
|
| |
| struct | GPUTimerQueryDescriptor |
| | A descriptor structure for TimerQuery. More...
|
| |
| class | GPUUniformBuffer |
| |
| struct | GPUVertexAttribute |
| | A vertex attribute represents a pair of points that can be stored inside a vertex buffer. More...
|
| |
| class | GPUVertexBuffer |
| |
| struct | GPUVertexFormat |
| |
| struct | GPUVertexInputDescriptor |
| | Determines how vertices should be handled as input on vertex shaders. More...
|
| |
| struct | GPUVertexInputRate |
| | Specify rate at which vertex attributes are pulled from buffers. More...
|
| |
| struct | GPUVsyncDescriptor |
| | Vertical-synchronization (Vsync) descriptor structure. More...
|
| |
| class | Graph |
| |
| class | GraphConnection |
| |
| class | GraphException |
| |
| struct | GraphicsClipState |
| | A structure that describes the clipping state of the graphics context. More...
|
| |
| struct | GraphicsCommand |
| |
| class | GraphicsCommandBuffer |
| | An object that encapsulates rendering context for a view. More...
|
| |
| class | GraphicsContext |
| | An object that represents a graphics context. More...
|
| |
| class | GraphicsRenderer |
| |
| class | GraphicsRenderTask |
| |
| struct | GraphicsState |
| | A structure that represents a snapshot of the graphics context state. More...
|
| |
| class | GraphInstance |
| |
| class | GraphNode |
| |
| class | GraphNodeAlreadyAddedException |
| |
| class | GraphSocket |
| |
| class | HalvePartitioner |
| | The halve partitioner always splits the sequence into two parts of roughly equal size. More...
|
| |
| struct | HasAuthorityQuery |
| |
| struct | HashableTrait |
| |
| struct | HashableTypeTrait |
| | A meta interface that can be implemented by types that support hashing. More...
|
| |
| struct | Hasher |
| | A reflection pre-processor that creates a hash for an object. More...
|
| |
| class | HeightTerrain |
| |
| class | HLSLShader |
| | A shader that must be compiled as a "HLSL Shading Language". More...
|
| |
| class | HResourceStream |
| | A stream associated to a resource. More...
|
| |
| class | IAsyncDataStream |
| | An interface that all asynchronous data streams must implement. More...
|
| |
| class | IAsyncInputStream |
| |
| class | IAsyncOutputStream |
| |
| class | IAsyncStream |
| |
| class | IBLAmbientLightingRenderTask |
| |
| class | IDataStream |
| | An interface that all data streams must implement. More...
|
| |
| class | IDeserializer |
| | The deserializer is responsible from taking a stream of bytes and make a valid C++ object from it. More...
|
| |
| class | IdleService |
| | A service that allows submitting work to be ran whenever the executor is going idle. More...
|
| |
| class | IFileHandle |
| | Base interface for file handles implementation. More...
|
| |
| class | IFileIterator |
| | Interface for iterating on directories. More...
|
| |
| class | IFileSystem |
| | Interface for accessing file systems. More...
|
| |
| class | IFileWatcher |
| | Interface for file watcher implementations. More...
|
| |
| class | IInputStream |
| | A stream that provides read-only stream functionality. More...
|
| |
| class | ImageRenderResource |
| |
| struct | ImplicitlyConvertibleTo |
| |
| struct | ImportedResource |
| | A single resource imported by an importer. More...
|
| |
| struct | ImportedResources |
| | A structure that contains the imported resources returned by an importer. More...
|
| |
| struct | Incrementable |
| |
| class | IncrementableTypeTrait |
| |
| class | IndentHandler |
| | Indentation handler base class. More...
|
| |
| class | IndexableTypeTrait |
| |
| struct | IndexSet |
| |
| struct | IndexType |
| |
| struct | InitializedIterable |
| | When used as a base class for a iterator type, MakeIterable will call the bool init() member before iteration. More...
|
| |
| class | InlineExecutor |
| | An executor that runs anything inline. More...
|
| |
| class | InMemoryResourceStreamData |
| | A ResourceStream stored fully in memory. More...
|
| |
| class | InputAction |
| |
| class | InputContext |
| |
| struct | InputEvent |
| | A base structure that forms the base of all input events. More...
|
| |
| class | InputManager |
| |
| class | InputProvider |
| |
| class | InputRange |
| |
| class | InputSlot |
| | A slot that inputs a resource. Can be connected to a single output. More...
|
| |
| class | InputState |
| |
| class | InputStream |
| | A stream that provides read-only stream functionality. More...
|
| |
| class | InputStreamBuffer |
| | A streambuf implementation for a InputStream. More...
|
| |
| class | InputSystem |
| |
| struct | InsertableTypeTrait |
| | A meta interface that can be implemented by types that support insertion. More...
|
| |
| class | InternalErrorException |
| |
| class | InvalidArgumentException |
| |
| class | InvalidParametersException |
| |
| class | InvalidStateException |
| |
| class | InvalidTypeID |
| |
| class | InvokeError |
| |
| class | IOException |
| |
| class | iOSPlatform |
| | A platform implementation for iOS. More...
|
| |
| class | iOSWindow |
| |
| class | IOutputStream |
| | A stream that provides write-only stream functionality. More...
|
| |
| class | IReflectable |
| | An interface that must be implemented by types that wish to expose richer reflection data. More...
|
| |
| class | IRendererGeometryProvider |
| | An interface that must be implemented by systems that provide RendererElement instances for rendering. More...
|
| |
| class | IResourceInputStream |
| | A specialized InputStream for a ResourceStream. More...
|
| |
| class | IResourceOutputStream |
| | A specialized OutputStream for a ResourceStream. More...
|
| |
| struct | is_capturing_lambda |
| |
| struct | is_capturing_lambda< T, std::void_t< decltype(+std::declval< T >())> > |
| |
| struct | is_converting_constructor_t |
| |
| struct | is_converting_constructor_t< T, Arg > |
| |
| class | ISerializable |
| | An interface that must be implemented by a class to support custom intrusive serialization. More...
|
| |
| class | ISerializer |
| | The serializer is responsible from taking a C++ object and make it into stream of bytes from it. More...
|
| |
| class | IStream |
| | An interface that all data streams must implement. More...
|
| |
| class | IterableTypeTrait |
| |
| struct | IterationEnd |
| | The end state for self-contained iterators. More...
|
| |
| class | Iterator |
| | IteratorPrototype where advance is defined by the functional held by F. More...
|
| |
| class | IteratorPrototype |
| | Base class for simple iterators. More...
|
| |
| class | IURLRequest |
| | A URL load request that is independent of protocol or URL scheme. More...
|
| |
| class | IURLResponse |
| | The metadata associated with the response to a URL load request, independent of protocol and URL scheme. More...
|
| |
| struct | JoinIterator |
| |
| class | JoinIteratorRange |
| |
| class | JoltPhysicsSystem |
| |
| struct | JSONAllocator |
| |
| class | JSONDeserializer |
| | A Deserializer that reads the serialized content from a JSON value. More...
|
| |
| class | JSONSerializer |
| | A Serializer that writes the serialized content as a JSON object. More...
|
| |
| struct | KerningPair |
| | Kerning pair representing larger or smaller offset between a specific pair of characters. More...
|
| |
| struct | KeyEvent |
| | A structure that describes a key press event. More...
|
| |
| class | Light |
| | A scene light. More...
|
| |
| struct | LightComponent |
| | A scene light. More...
|
| |
| class | LimitedInputStream |
| | A input stream that filters another input stream and limit reads to up-to limit bytes. More...
|
| |
| class | LinuxFileSystem |
| | Representation of the local file system on Linux. More...
|
| |
| class | LinuxFileWatcher |
| | File watcher for the local file system on Linux platforms. More...
|
| |
| class | LinuxPlatform |
| | A platform implementation for linux. More...
|
| |
| class | LinuxWindow |
| |
| class | LocalFileHandle |
| | File handle for the local file system. More...
|
| |
| class | LocalFileIterator |
| | File iterator for the local file system. More...
|
| |
| class | LocalFileSystem |
| | An implementation of a local file system. More...
|
| |
| class | Lock |
| | The class Lock is a mutex wrapper that provides a convenient RAII-style mechanism for owning one or more mutexes for the duration of a scoped block. More...
|
| |
| class | LockedObject |
| | A helper class that wraps and protects a value from non-synchronized access. More...
|
| |
| struct | LostAuthority |
| |
| class | MacOSPlatform |
| | A platform implementation for macOS. More...
|
| |
| class | MacOSWindow |
| |
| struct | MakeIterable |
| | Take a class T with that defines the methods T::advance() and O T::value() for any type O and wraps it into a single-use iterable class. More...
|
| |
| class | MapStringDatabase |
| | A database that uses a highly optimized hash table. More...
|
| |
| class | Material |
| | A graphics material to be used when rendering objects in a scene. More...
|
| |
| class | MaterialGraph |
| | A graph that generates a rendering material shader. More...
|
| |
| class | MaterialGraphBinaryMathNode |
| |
| class | MaterialGraphHLSLGenerator |
| |
| class | MaterialGraphLiteralNode |
| |
| class | MaterialGraphMathNode |
| |
| class | MaterialGraphNode |
| |
| class | MaterialGraphOutputNode |
| | A material graph node that represents the material output. More...
|
| |
| class | MaterialGraphShaderGenerator |
| | A generator that emits shader code for a material graph. More...
|
| |
| class | MaterialGraphSocket |
| |
| class | MaterialImporter |
| |
| struct | MaterialImportOptions |
| |
| struct | MaterialProperty |
| | A material property with an associated value and texture. More...
|
| |
| struct | MaterialPropertySwizzle |
| | A structure that describes how channels of the input texture should be mapped in the material. More...
|
| |
| struct | MaterialPropertySwizzle< TColor< ValueType > > |
| | A specialization for MaterialPropertySwizzle for TColor values. More...
|
| |
| struct | MaterialPropertySwizzle< TVector< D, ValueType > > |
| | A specialization for MaterialPropertySwizzle for TVector values. More...
|
| |
| class | MemberFunctionPointerTypeInfo |
| |
| class | MemberPointerTypeInfo |
| |
| class | MemberVariablePointerTypeInfo |
| |
| class | MemoryDataStream |
| | A data stream that reads or writes data into a memory buffer. More...
|
| |
| class | MemoryMappedTerrainOctree |
| |
| class | MemoryMesh |
| |
| class | MemoryResourceData |
| |
| class | MemoryTexture |
| | A texture type that is backed by an in-memory bitmap. More...
|
| |
| class | MemoryView |
| | A memory view is a class which attaches to an chunk of memory and provides a view to it (optionally changing its type) with a Vector-like interface, excluding the methods which change a vector's size. More...
|
| |
| class | Mesh |
| | A base class for all mesh implementations. More...
|
| |
| class | MeshImporter |
| |
| struct | MeshImportOptions |
| |
| struct | MeshMetadata |
| |
| struct | MeshProperties |
| | A structure that describes properties of a mesh. More...
|
| |
| class | MetaAccessorProperty |
| | An implementation of MetaProperty that uses a getter and setter method pairs to access the property. More...
|
| |
| class | MetaArgument |
| |
| class | MetaContainer |
| | A base class for a container of MetaItems. More...
|
| |
| class | MetaItem |
| | A generic item that can be added as a member of a namespace. More...
|
| |
| class | MetaPointerProperty |
| | An implementation of MetaProperty that uses a direct pointer (or pointer to member) to access the property. More...
|
| |
| struct | MetaSignature |
| |
| struct | MetaSignature< MPL::TypeList< Args... > > |
| |
| struct | MethodCallable |
| |
| struct | MethodCallable< NamedType< T, Parameter, Skills... > > |
| |
| class | MKBuffer |
| | Mock RenderAPI buffer object. More...
|
| |
| class | MKCommandBuffer |
| | Mock RenderAPI command buffer object. More...
|
| |
| class | MKCommandQueue |
| | Mock RenderAPI command queue object. More...
|
| |
| class | MKComputePipeline |
| | Mock RenderAPI compute pipeline object. More...
|
| |
| class | MKDevice |
| | Mock RenderAPI device object. More...
|
| |
| class | MKDeviceObject |
| |
| class | MKFence |
| | Mock RenderAPI fence object. More...
|
| |
| class | MKGraphicsPipeline |
| | Mock RenderAPI graphics pipeline object. More...
|
| |
| class | MKImage |
| | Mock RenderAPI image object. More...
|
| |
| class | MKImageView |
| | Mock RenderAPI image view object. More...
|
| |
| class | MKObject |
| |
| class | MKObject< ChildTypeName, void > |
| |
| class | MKPipelineLayout |
| | Mock RenderAPI pipeline layout object. More...
|
| |
| class | MKRenderAPI |
| |
| struct | MKRenderAPIDescriptor |
| |
| class | MKRenderPass |
| | Mock RenderAPI render pass object. More...
|
| |
| class | MKRenderTarget |
| | Mock RenderAPI render target object. More...
|
| |
| class | MKResourceSet |
| | Mock RenderAPI resource set object. More...
|
| |
| class | MKSampler |
| | Mock RenderAPI sampler object. More...
|
| |
| class | MKShader |
| | Mock RenderAPI shader object. More...
|
| |
| class | MKShaderProgram |
| | Mock RenderAPI shader program object. More...
|
| |
| class | MKSwapchain |
| | Mock RenderAPI swapchain object. More...
|
| |
| struct | Modulable |
| |
| class | MonoEnvironment |
| |
| class | MonoScriptingSystem |
| |
| struct | Motion |
| |
| struct | MouseEvent |
| | A structure that describes a mouse event. More...
|
| |
| class | MovableTypeTrait |
| |
| class | MTBuffer |
| | Metal RenderAPI buffer object. More...
|
| |
| class | MTCommandBuffer |
| | Metal RenderAPI command buffer object. More...
|
| |
| class | MTCommandQueue |
| | Metal RenderAPI command queue object. More...
|
| |
| class | MTComputePipeline |
| | Metal RenderAPI compute pipeline object. More...
|
| |
| class | MTDevice |
| | Metal RenderAPI device object. More...
|
| |
| class | MTDeviceObject |
| |
| class | MTFence |
| | Metal RenderAPI fence object. More...
|
| |
| class | MTGraphicsPipeline |
| | Metal RenderAPI graphics pipeline object. More...
|
| |
| class | MTImage |
| | Metal RenderAPI image object. More...
|
| |
| class | MTImageView |
| | Metal RenderAPI image view object. More...
|
| |
| class | MTLMaterialImporter |
| |
| class | MTObject |
| |
| class | MTObject< ChildTypeName, void > |
| |
| class | MTPipelineLayout |
| | Metal RenderAPI pipeline layout object. More...
|
| |
| class | MTRenderAPI |
| |
| struct | MTRenderAPIDescriptor |
| |
| class | MTRenderPass |
| | Metal RenderAPI render pass object. More...
|
| |
| class | MTRenderTarget |
| | Metal RenderAPI render target object. More...
|
| |
| class | MTResourceSet |
| | Metal RenderAPI resource set object. More...
|
| |
| class | MTSampler |
| | Metal RenderAPI sampler object. More...
|
| |
| class | MTShader |
| | Metal RenderAPI shader object. More...
|
| |
| class | MTShaderProgram |
| | Metal RenderAPI shader program object. More...
|
| |
| class | MTSwapchain |
| | Metal RenderAPI swapchain object. More...
|
| |
| struct | Multiplicable |
| |
| struct | MultithreadPolicy |
| | Policy for multi threaded use of events. More...
|
| |
| class | NamedType |
| |
| struct | NamePredicate |
| |
| struct | NetworkAction |
| | The NetworkAction is a special type of action that can be performed remotely on the server. More...
|
| |
| class | NetworkActionHandler |
| |
| class | NetworkClient |
| |
| struct | NetworkClientID |
| |
| class | NetworkClientIDAllocator |
| |
| struct | NetworkClientState |
| | An enumeration that represents the current state the network client is in. More...
|
| |
| class | NetworkEntity |
| |
| struct | NetworkEntityComponent |
| | The network identity component is a special component that is added on all entities that must be synchronized over the network. More...
|
| |
| struct | NetworkEntityID |
| |
| struct | NetworkEvent |
| | The NetworkEvent is a special type of event that can be sent over the network. More...
|
| |
| class | NetworkSystem |
| |
| class | NLBuffer |
| | Null RenderAPI buffer object. More...
|
| |
| class | NLCommandBuffer |
| | Null RenderAPI command buffer object. More...
|
| |
| class | NLCommandQueue |
| | Null RenderAPI command queue object. More...
|
| |
| class | NLComputePipeline |
| | Null RenderAPI compute pipeline object. More...
|
| |
| class | NLDevice |
| | Null RenderAPI device object. More...
|
| |
| class | NLDeviceObject |
| |
| class | NLFence |
| | Null RenderAPI fence object. More...
|
| |
| class | NLGraphicsPipeline |
| | Null RenderAPI graphics pipeline object. More...
|
| |
| class | NLImage |
| | Null RenderAPI image object. More...
|
| |
| class | NLImageView |
| | Null RenderAPI image view object. More...
|
| |
| class | NLObject |
| |
| class | NLObject< ChildTypeName, void > |
| |
| class | NLPipelineLayout |
| | Null RenderAPI pipeline layout object. More...
|
| |
| class | NLRenderAPI |
| |
| struct | NLRenderAPIDescriptor |
| |
| class | NLRenderPass |
| | Null RenderAPI render pass object. More...
|
| |
| class | NLRenderTarget |
| | Null RenderAPI render target object. More...
|
| |
| class | NLResourceSet |
| | Null RenderAPI resource set object. More...
|
| |
| class | NLSampler |
| | Null RenderAPI sampler object. More...
|
| |
| class | NLShader |
| | Null RenderAPI shader object. More...
|
| |
| class | NLShaderProgram |
| | Null RenderAPI shader program object. More...
|
| |
| class | NLSwapchain |
| | Null RenderAPI swapchain object. More...
|
| |
| class | NoneOfAlgorithmFunctor |
| | Functor representing the overloads for the none_of function. More...
|
| |
| class | NotImplementedException |
| |
| struct | NotPredicate |
| |
| struct | NotPredicate< NotPredicate< TPredicate > > |
| | An optimization to a not predicate that removes double negations. More...
|
| |
| struct | NullLockable |
| | A fake lockable type that performs no locking. More...
|
| |
| class | NullTypeInfo |
| |
| class | ObjectPool |
| |
| class | OBJMeshImporter |
| |
| class | OBJSceneImporter |
| |
| class | OctreeScenePartition |
| |
| class | OffsetPointerCaster |
| |
| class | OffsetPointerCaster< T *, OffsetType > |
| |
| class | OffsetPtr |
| | A special pointer that stores the pointer as an offset of the pointee to the OffsetPtr instance itself. More...
|
| |
| class | OggVorbisClipImporter |
| |
| class | Optional |
| |
| class | Optional< T & > |
| |
| struct | OrPredicate |
| | A predicate implementation that performs a logical OR between other predicates. More...
|
| |
| struct | OrPredicate< NotPredicate< Predicate1 >, NotPredicate< Predicate2 > > |
| | An optimization to an or predicate that applies the "De Morgan" to the operands. More...
|
| |
| struct | OrPredicate< OrPredicate< Predicate1, Predicate2 >, OrPredicate< Predicate3, Predicate4 > > |
| | A specialization for the OrPredicate that unfolds nested or predicates into one. More...
|
| |
| struct | OrPredicate< OrPredicate< Predicate1, Predicate2 >, Predicate3 > |
| | A specialization for the OrPredicate that unfolds nested or predicates into one. More...
|
| |
| struct | OrPredicate< Predicate1, OrPredicate< Predicate2, Predicate3 > > |
| | A specialization for the OrPredicate that unfolds nested or predicates into one. More...
|
| |
| struct | OrPredicate< Predicate1, Predicate2 > |
| | A predicate implementation that performs a logical OR between two other predicates. More...
|
| |
| class | OutputSlot |
| | A slot that outputs a resource. Can be connected to multiple input slots. More...
|
| |
| class | OutputStream |
| | A stream that provides write-only stream functionality. More...
|
| |
| class | Package |
| | A package is a collection of resources that are stored in a single data blob. More...
|
| |
| class | PackagedResourceData |
| | A ResourceData sub-class that represents a resource owned and contained within a package. More...
|
| |
| struct | PackageID |
| | Type that uniquely represents a package in the resource system. More...
|
| |
| class | PackageManager |
| | A manager that handles packages, their loading, saving and other runtime related tasks. More...
|
| |
| struct | PackageMetadata |
| | A class that contains metadata for a package. More...
|
| |
| class | Paint |
| | A class that encapsulates a 2D paint object. More...
|
| |
| struct | ParentPredicate |
| | A predicate that checks if the entity has parent as it's parent entity. More...
|
| |
| class | PBRDeferredLightingRenderTask |
| |
| class | PBRMaterial |
| | A material type that uses a PBR model. More...
|
| |
| struct | PBRMaterialModel |
| | A material model that represents a PBR surface. More...
|
| |
| struct | PBRMaterialParams |
| | A structure that mirrors the GPU uniform data for the material. More...
|
| |
| struct | PerspectiveShadowMapParameters |
| | A structure stored in the component that allows the user to customize the algorithm parameters. More...
|
| |
| class | PhysicsSystem |
| |
| class | PhysicsWorld |
| |
| struct | PhysicsWorldComponent |
| |
| class | PipeInputStream |
| | An input stream that allows reading data written by the paired PipeOutputStream. More...
|
| |
| class | PipeOutputStream |
| | An output stream that allows writing data to be read by the paired PipeInputStream. More...
|
| |
| class | PipeStream |
| | A base class for streams that allows reading from a PipeInputStream, all data written to the PipeOutputStream. More...
|
| |
| class | Platform |
| |
| class | PlatformWindow |
| |
| struct | PlatformWindowDescriptor |
| | A structure that describes how to create a new window. More...
|
| |
| class | PlatformWindowInputProvider |
| | An input provider implementation for the macOS platform. More...
|
| |
| struct | PlatformWindowProperties |
| | A structure that contains the state and settings for the window. More...
|
| |
| struct | Play |
| | An entity action that can be dispatched to a AudioSource to start playing a new audio buffer. More...
|
| |
| struct | pointer_arity_t |
| |
| struct | pointer_arity_t< T, false > |
| |
| struct | pointer_arity_t< T, true > |
| |
| class | PointerTypeInfo |
| |
| class | Poly |
| | A pointer type that has value semantics. More...
|
| |
| class | POSIXFileHandle |
| | File handle for the local file system. More...
|
| |
| class | POSIXFileSystem |
| | Representation of the local file system. More...
|
| |
| class | POSIXPlatform |
| | A platform implementation for POSIX-based systems. More...
|
| |
| struct | PostDecrementable |
| |
| struct | PostIncrementable |
| |
| struct | power_of_two_hash_policy |
| |
| struct | power_of_two_std_hash |
| |
| struct | PreDecrementable |
| |
| struct | Predicate |
| | A type that predicate types must extend to allow automatic operator overloading. More...
|
| |
| class | PrefixOutputStreamIterator |
| |
| struct | PreIncrementable |
| |
| class | PresentRenderTask |
| |
| struct | prime_number_hash_policy |
| |
| struct | PrimitiveTopology |
| | Primitive topology enumeration. More...
|
| |
| class | PrimitiveTypeInfo |
| |
| struct | Printable |
| |
| class | PushBackableTypeTrait |
| |
| struct | RangeIterator |
| | Helper class for range(). More...
|
| |
| class | RawFlags |
| |
| struct | RawGraphicsCommand |
| |
| class | ReduceAlgorithmFunctor |
| | Functor representing the overloads for the reduce function. More...
|
| |
| class | RefCounted |
| | A simple reference counter base class. More...
|
| |
| class | RefCounted< T, Counter, std::default_delete< T > > |
| | A special specialization for std::default_delete<T> that assumes the deleter is stateless, avoiding the need to store the deleter as a member.
|
| |
| class | RefCounter |
| | A class that implements a simple interface for reference counting. More...
|
| |
| class | RefCounter< false > |
| | A class that implements a simple interface for reference counting. More...
|
| |
| class | RefCounter< true > |
| | A class that implements a simple interface for reference counting. More...
|
| |
| class | ReferenceTypeInfo |
| |
| class | ReflectableClassTypeTrait |
| |
| class | ReflectionAttributeContainer |
| |
| struct | Relocker |
| | An object that temporarily unlocks a lock. More...
|
| |
| struct | remove_all_cv_t |
| |
| struct | remove_all_cv_t< T, false, false, false > |
| |
| struct | remove_all_cv_t< T, false, false, true > |
| |
| struct | remove_all_cv_t< T, false, true, false > |
| |
| struct | remove_all_cv_t< T, true, false, false > |
| |
| class | Renderable |
| |
| struct | RenderableComponent |
| | A component that represents an object that can be rendered by a renderer. More...
|
| |
| class | RenderAPI |
| |
| struct | RenderAPIApplicationDescriptor |
| | Application descriptor structure. More...
|
| |
| struct | RenderAPIDescriptor |
| |
| class | Renderer |
| | The CeresEngine renderer. More...
|
| |
| struct | RendererBloomSettings |
| | Bloom provides an extra highlight to already bright areas of the scene, simulating the real-world camera effect where an extremely bright light overwhelms the camera. More...
|
| |
| class | RendererCamera |
| | A class that represents a camera inside the renderer. More...
|
| |
| struct | RendererCameraInfo |
| | A structure that holds renderer-specific information for the camera. More...
|
| |
| class | RendererCameraManager |
| | A manager that controls all cameras currently registered with the renderer. More...
|
| |
| struct | RendererCameraParams |
| | A structure that mirrors the GPU uniform data for the camera. More...
|
| |
| struct | RendererCameraSettings |
| | A structure that holds renderer-specific settings for a Camera. More...
|
| |
| class | RendererComputePipeline |
| | A renderer compute pipeline. More...
|
| |
| class | RendererComputePipelineManager |
| | The renderer compute pipeline manager that is responsible for managing and re-using GPU compute pipelines. More...
|
| |
| struct | RendererComputePipelineSpecialization |
| | A structure that describes a RendererComputePipeline specialization. More...
|
| |
| struct | RendererContext |
| | A structure that contains context given by the renderer to render it's objects. More...
|
| |
| class | RendererElement |
| | A element (usually a sub-mesh) visible on the screen. More...
|
| |
| class | RendererEnvironment |
| | A class that represents a environment inside the renderer. More...
|
| |
| class | RendererEnvironmentManager |
| | A manager that controls all environments currently registered with the renderer. More...
|
| |
| class | RendererExtension |
| |
| struct | RendererGeometry |
| | A structure that contains information about a single geometry primitive to be drawn by the renderer. More...
|
| |
| struct | RendererGeometryEnumerationRequest |
| | Parameters to customize a geometry enumeration request. More...
|
| |
| class | RendererGraphicsPipeline |
| | A renderer graphics pipeline. More...
|
| |
| class | RendererGraphicsPipelineManager |
| | The renderer graphics pipeline manager that is responsible for managing and re-using GPU graphics pipelines. More...
|
| |
| struct | RendererGraphicsPipelineSpecialization |
| | A structure that describes a RendererGraphicsPipeline specialization. More...
|
| |
| struct | RendererHDRSettings |
| | HDR stands for high-dynamic range, and it allows the lights in the scene to use a large range of intensity values that can more closely approximate a real-world scene. More...
|
| |
| class | RendererLight |
| | A class that represents a light inside the renderer. More...
|
| |
| struct | RendererLightInfo |
| | A structure that holds renderer-specific information for the light. More...
|
| |
| class | RendererLightManager |
| | A manager that controls all lights currently registered with the renderer. More...
|
| |
| struct | RendererLightParams |
| | A structure that mirrors the GPU uniform data for the light. More...
|
| |
| struct | RendererLightSettings |
| | A structure that holds renderer-specific settings for a Light. More...
|
| |
| class | RendererMaterial |
| | An abstract class that represents a renderer material. More...
|
| |
| class | RendererMaterialManager |
| | A manager that controls all materials currently in use by the renderer. More...
|
| |
| class | RendererMaterialPBR |
| | A renderer material that represents a PBR model material. More...
|
| |
| struct | RendererMaterialSettings |
| | A structure that holds renderer-specific settings for a Material. More...
|
| |
| class | RendererMesh |
| | A mesh that is usable by the renderer and the GPU. More...
|
| |
| class | RendererMeshManager |
| | A manager class that creates, manages and handles GPU vertex and index buffers for meshes used by the renderer. More...
|
| |
| class | RendererObject |
| | A base class for all renderer objects. More...
|
| |
| class | RendererObjectManager |
| | A base class for all renderer object managers. More...
|
| |
| struct | RendererObjectTrait |
| | A type trait object that associates a RendererObject and it's RendererObjectManager type. More...
|
| |
| struct | RendererObjectTrait< RendererCamera > |
| |
| struct | RendererObjectTrait< RendererEnvironment > |
| |
| struct | RendererObjectTrait< RendererLight > |
| |
| struct | RendererObjectTrait< RendererRenderable > |
| |
| struct | RendererObjectTrait< RendererScene > |
| |
| struct | RendererObjectTrait< RendererTerrain > |
| |
| class | RendererRenderable |
| | A class that represents a renderable inside the renderer. More...
|
| |
| struct | RendererRenderableInfo |
| | A structure that holds renderer-specific information for the renderable. More...
|
| |
| class | RendererRenderableManager |
| | A manager that controls all renderables currently registered with the renderer. More...
|
| |
| struct | RendererRenderableParams |
| | A structure that mirrors the GPU uniform data for the renderable. More...
|
| |
| struct | RendererRenderableSettings |
| | A structure that holds renderer-specific settings for a Renderable. More...
|
| |
| class | RendererScene |
| | A class that represents a scene inside the renderer. More...
|
| |
| struct | RendererSceneInfo |
| | A structure that holds renderer-specific information for the scene. More...
|
| |
| class | RendererSceneManager |
| | A manager that controls all scenes currently registered with the renderer. More...
|
| |
| class | RendererSceneObject |
| | A base class for all renderer scene objects. More...
|
| |
| class | RendererSceneObjectManager |
| | A base class for all renderer scene object managers. More...
|
| |
| struct | RendererSceneParams |
| | A structure that mirrors the GPU uniform data for the scene. More...
|
| |
| struct | RendererSceneSettings |
| | A structure that holds renderer-specific settings for a Scene. More...
|
| |
| struct | RendererSettings |
| |
| class | RendererShader |
| | A renderer shader. More...
|
| |
| class | RendererShaderManager |
| | The renderer shader manager that is responsible for managing and re-using GPU shaders. More...
|
| |
| struct | RendererShaderSpecialization |
| | A structure that describes a RendererGraphicsPipeline specialization. More...
|
| |
| class | RendererSkyboxEnvironment |
| | The implementation for skybox environment type. More...
|
| |
| struct | RendererSkyboxEnvironmentParams |
| | A structure that mirrors the GPU uniform data for the skybox environment. More...
|
| |
| class | RendererTerrain |
| | A class that represents a terrain inside the renderer. More...
|
| |
| struct | RendererTerrainInfo |
| | A structure that holds renderer-specific information for the terrain. More...
|
| |
| class | RendererTerrainManager |
| | A manager that controls all terrains currently registered with the renderer. More...
|
| |
| struct | RendererTerrainParams |
| | A structure that mirrors the GPU uniform data for the terrain. More...
|
| |
| class | RendererTexture |
| | A texture that is usable by the renderer and the GPU. More...
|
| |
| class | RendererTextureManager |
| | A manager class that creates, manages and handles GPU images for images and textures used by the renderer. More...
|
| |
| class | RendererUtility |
| | A class that contains general utility methods for the renderer. More...
|
| |
| class | RendererView |
| | A class that represents a view inside the renderer. More...
|
| |
| class | RendererViewGroup |
| | A view group is a similar concept to a view, except it contains multiple views. More...
|
| |
| struct | RendererViewGroupInfo |
| | A structure that holds renderer-specific information for the view group. More...
|
| |
| struct | RendererViewInfo |
| | A structure that holds renderer-specific information for the view. More...
|
| |
| class | RenderGraph |
| |
| struct | RenderGraphContext |
| | A context structure that holds context for a render graph pass. More...
|
| |
| class | RenderGraphInput |
| | A special type of render resource ref that is used to reference inputs of a render task. More...
|
| |
| class | RenderGraphOutput |
| | A special type of render resource ref that is used to reference outputs of a render task. More...
|
| |
| class | RenderingSystem |
| | A system that connects the rendering system to the CeresEngine renderer. More...
|
| |
| class | RenderResource |
| |
| class | RenderResourceRef |
| |
| class | RenderTask |
| |
| class | RenderTaskCompiler |
| |
| struct | RenderTaskResourceUsage |
| | A structure that describes how and what resources are used by a render task. More...
|
| |
| class | Resource |
| | A base class that all resources must extend from. More...
|
| |
| class | ResourceData |
| | An object, provided by the resource manager, to view and alter data from the resource itself. More...
|
| |
| class | ResourceHandle |
| |
| class | ResourceHandleData |
| |
| struct | ResourceID |
| | Type that uniquely represents a resource in the resource system. More...
|
| |
| struct | ResourceImportDescriptor |
| |
| class | ResourceImporter |
| | Primary class used to implement parsers and imports for common file formats to engine resources. More...
|
| |
| class | ResourceImporter2 |
| |
| struct | ResourceImporterPeekResponse |
| |
| struct | ResourceImporterPeekSession |
| |
| class | ResourceImporterRegistry |
| | A registry that keeps track of all resource importers for a ResourceManager. More...
|
| |
| struct | ResourceImporterSession |
| | A structure that specifies data for an import session. More...
|
| |
| struct | ResourceImportOptions |
| | A structure that contains import options that describes how a resource should be imported. More...
|
| |
| class | ResourceInputStream |
| | A specialized InputStream for a ResourceStream. More...
|
| |
| class | ResourceLibrary |
| |
| struct | ResourceLoadOptions |
| | A structure that describes options for the loading of a resource. More...
|
| |
| class | ResourceManager |
| | The ResourceManager is the main class responsible for managing and handling all resources in the engine. More...
|
| |
| struct | ResourceMetadata |
| | A structure that holds metadata for a resource. More...
|
| |
| class | ResourceObject |
| | A wrapper type that wraps a generic object into a resource. More...
|
| |
| class | ResourceObject< T, false > |
| | Specialization for ResourceObject for types that are not final and can be extended from. More...
|
| |
| class | ResourceObject< T, true > |
| | Specialization for ResourceObject for types that are final and cannot be extended from. More...
|
| |
| class | ResourceOutputStream |
| | A specialized OutputStream for a ResourceStream. More...
|
| |
| struct | ResourceSaveOptions |
| | A structure that describes options for the saving of a resource. More...
|
| |
| class | ResourceStream |
| | A base class for InputStream and OutputStream of a ResourceStream. More...
|
| |
| class | ResourceStreamData |
| | An object that allows storing side-band data for a resource. More...
|
| |
| struct | ResourceStreamDescriptor |
| | A structure that describes the creation of a resource stream. More...
|
| |
| struct | ResourceStreamID |
| | Type that uniquely represents a stream in the resource system. More...
|
| |
| class | ResourceStreamLock |
| | A lock that allows either reading or writing to the stream. More...
|
| |
| struct | ResourceTypeInfo |
| | A structure that describes type information for a resource. More...
|
| |
| class | ResumableFunction |
| | Holds the resumable function's handle. More...
|
| |
| class | RigidBody |
| | A rigid body is a body that can be collided with and can be moved. More...
|
| |
| struct | RigidBodyComponent |
| |
| class | RunLoop |
| | An ASIO execution context that wraps the operating system run loop. More...
|
| |
| class | RuntimeError |
| |
| class | Scene |
| | A resource that stores scene information. More...
|
| |
| class | SceneImporter |
| | Base class for a Scene importer. More...
|
| |
| struct | SceneImportOptions |
| | A set of options that customize the behavior of Scene importing. More...
|
| |
| class | SceneManager |
| | A manager that references and manages mutliple scenes. More...
|
| |
| class | ScenePartition |
| | Partitions the scene into a highly-efficient representation that allows to quickly perform geometric queries on the scene. More...
|
| |
| class | ScenePartitionSystem |
| | A system that connects the ECS-system with the scene partition implementation. More...
|
| |
| struct | SceneSettings |
| | A structure that contains settings for the scene. More...
|
| |
| struct | Scissor |
| |
| class | ScopedIndent |
| | Helper class for temporary indentation. More...
|
| |
| struct | ScopeExit |
| |
| struct | ScriptComponent |
| |
| class | ScriptedObject |
| | An entity type with an associated script. More...
|
| |
| class | ScriptingSystem |
| |
| class | SerializableObject |
| | Specifies a serializable object. More...
|
| |
| class | SerializableProperty |
| | Specifies a serializable property. More...
|
| |
| class | SerializationContext |
| | A context that is shared between multiple serializer and deserializer instances. More...
|
| |
| class | SerializationError |
| |
| class | SerializationState |
| | A base class for serializer and deserializer states. More...
|
| |
| struct | SerializationStateObject |
| | Scope object that pushes an object to the SerializationState. More...
|
| |
| struct | SerializedArrayMetadata |
| | A structure that holds metadata for a serialized array. More...
|
| |
| struct | SerializedCustomObjectMetadata |
| | A struct that holds metadata for a serialized object. More...
|
| |
| struct | SerializedMapMetadata |
| | A structure that holds metadata for a serialized map. More...
|
| |
| struct | SerializedObjectMetadata |
| | A struct that holds metadata for a serialized object. More...
|
| |
| struct | SerializedPropertyMetadata |
| | A structure that holds metadata for a serialized property. More...
|
| |
| class | Serializer |
| | The serializer class has basic support for reflection-based serializers. More...
|
| |
| class | SerializerState |
| | A class that represents context for a serializer. More...
|
| |
| class | Shader |
| | A resource that represents a shader that can be compiled and loaded into the runtime. More...
|
| |
| class | ShaderBinary |
| | A ShaderBinary is an object responsible for wrapping the binary representation of a shader (i.e. More...
|
| |
| class | ShaderImporter |
| |
| class | ShaderImporterImpl |
| |
| struct | ShaderImportOptions |
| |
| class | ShaderMaterial |
| | A material that renders using a custom shader. More...
|
| |
| class | ShaderSource |
| | A ShaderSource is an object responsible for wrapping the textual representation of a shader (i.e. More...
|
| |
| class | ShaderSpecializationConstant |
| | A variant type that describes a value that can be used as a shader specialization constant. More...
|
| |
| struct | ShaderType |
| | Shader type enumeration. More...
|
| |
| struct | ShadowMapSettings |
| |
| struct | ShadowMapUpdateStrategy |
| | A structure that describes the strategy that should be used to update a shadow map. More...
|
| |
| class | ShadowRenderer |
| | A shadow renderer. Used to render the depth map for the shadow maps. More...
|
| |
| struct | ShadowSettings |
| | Various options that control shadow rendering for a specific view. More...
|
| |
| class | Shape |
| | A type that describes a conjunction of shapes that can be filled and stroked. More...
|
| |
| struct | ShapeGraphicsCommand |
| |
| class | SharedLock |
| | The class SharedLock is a general-purpose shared mutex ownership wrapper allowing deferred locking, timed locking and transfer of lock ownership. More...
|
| |
| class | SharedMemory |
| |
| class | ShortAllocator |
| |
| class | SimpleAudioClip |
| |
| class | SimpleComputeRenderTask |
| |
| class | SimpleGraphicsRenderTask |
| | A simple graphics task that makes easier implementing tasks that use a single graphics pipeline. More...
|
| |
| class | SimpleGraphicsRenderTask2 |
| | A simple graphics task that makes easier implementing tasks that use a single graphics pipeline. More...
|
| |
| class | SingleConsumerAsyncAutoResetEvent |
| |
| class | SingleConsumerEvent |
| | A manual-reset event that supports only a single awaiting coroutine at a time. More...
|
| |
| struct | SinglethreadPolicy |
| | Policy for single threaded use of events. More...
|
| |
| struct | size_of_t |
| |
| struct | size_of_t< R(*)(Args...)> |
| |
| struct | size_of_t< void > |
| |
| class | SkyboxRenderTask |
| | A render task that renders the scene skybox. More...
|
| |
| class | Slot |
| | A render task slot. More...
|
| |
| class | SmartPointerTypeInfo |
| |
| class | SoftBody |
| | A soft body is a body that can have deformations. More...
|
| |
| struct | SoftBodyComponent |
| |
| struct | SourceLocation |
| |
| class | SPIRVShader |
| | A shader that is already compiled in the SPIR-V format. More...
|
| |
| class | StaticBody |
| | A static body is a body that can be collided with, but cannot be moved. More...
|
| |
| struct | StaticVector |
| | StaticVector is almost a drop-in replacement of std::vector, but has a fixed capacity as a template argument. More...
|
| |
| class | StbiTextureImporter |
| |
| class | Stream |
| | An interface that all data streams must implement. More...
|
| |
| class | StreamException |
| |
| class | StreamingMesh |
| | A mesh that stores it's vertex and index streams to a resource stream. More...
|
| |
| class | StreamingTexture |
| | A texture type that is backed by streamable mip and layer data. More...
|
| |
| class | StreamReadException |
| |
| class | StreamWriteException |
| |
| class | StridedMemoryView |
| | A memory view is a class which attaches to an chunk of memory and provides a view to it (optionally changing its type) with a Vector-like interface, excluding the methods which change a vector's size. More...
|
| |
| struct | StringConversion |
| | A template that can be specialized to implement toString and fromString. More...
|
| |
| struct | StringConversion< BasicString< C, RawAllocator > > |
| | A StringConversion specialization for BasicString. More...
|
| |
| struct | StringConversion< bool > |
| | A StringConversion specialization for bool. More...
|
| |
| struct | StringConversion< double > |
| |
| struct | StringConversion< float > |
| |
| struct | StringConversion< Int16 > |
| |
| struct | StringConversion< Int32 > |
| |
| struct | StringConversion< Int64 > |
| |
| struct | StringConversion< Int8 > |
| |
| struct | StringConversion< T > |
| | A StringConversion specialization for types that implement toString. More...
|
| |
| struct | StringConversion< UInt16 > |
| |
| struct | StringConversion< UInt32 > |
| |
| struct | StringConversion< UInt64 > |
| |
| struct | StringConversion< UInt8 > |
| |
| struct | StringConversion< unsigned long > |
| |
| class | StringDatabase |
| | The interface for all databases. You can derive own databases from it. More...
|
| |
| class | StringID |
| | The string identifier class. More...
|
| |
| class | StringIDCollisionError |
| | The exception class thrown by the default CollisionHandler. More...
|
| |
| struct | StringLiteral |
| |
| class | StructEnum |
| |
| struct | SubMesh |
| |
| struct | Subtractable |
| |
| class | SyncDataStreamAdapter |
| | An adapter stream that turns an DataStream into an AsyncDataStream. More...
|
| |
| class | System |
| | A system is a special kind of service that is managed internally by the SystemManager. More...
|
| |
| class | System< T, EntityObjectSet< EOs... >, ComponentSet< Cs... >, EntityActionSet< As... > > |
| | A system is a special kind of service that is managed internally by the SystemManager. More...
|
| |
| struct | SystemComponentListener |
| | A special type of ComponentListener that listens when an entity becomes a given EntityObject type given as EO. More...
|
| |
| class | SystemManager |
| | The system manager is responsible for keeping track and dispatching updates to all attached systems. More...
|
| |
| class | TAnyExecutor |
| | The AnyExecutor type is a polymorphic executor that supports the set of properties required by I/O objects. More...
|
| |
| class | TApplication |
| | A template class that helps initializing an application. More...
|
| |
| class | TAsyncMutex |
| | A mutex that can be locked asynchronously using 'co_await'. More...
|
| |
| class | TAsyncSharedMutex |
| |
| class | TClass |
| |
| class | TComponentType |
| | An implementation of the ComponentType interface that implements type-erased operations for components. More...
|
| |
| class | TContainerTypeInfo |
| |
| class | TDeviceObject |
| |
| class | TEntityActionType |
| | An implementation of the EntityActionType interface that implements type-erased operations for actions. More...
|
| |
| class | TEntityEventType |
| | An implementation of the EntityEventType interface that implements type-erased operations for events. More...
|
| |
| class | TEnum |
| |
| class | Terrain |
| |
| class | TerrainRenderable |
| | The Terrain object. More...
|
| |
| struct | TerrainRenderableComponent |
| | The Terrain component. More...
|
| |
| class | TerrainVoxelBuffer |
| | Represents a block of data loaded from a TerrainVoxelMap. More...
|
| |
| class | TerrainVoxelMap |
| | A class that provides store and access to voxel terrain data. More...
|
| |
| class | TEvent |
| | Base template for the event class. More...
|
| |
| class | TEvent< P, R(A...), F > |
| | Event template specialization. More...
|
| |
| class | Text |
| |
| struct | TextContainer |
| | A region where text is laid out. More...
|
| |
| struct | TextEvent |
| | A structure that describes a text input event. More...
|
| |
| struct | TextGraphicsCommand |
| |
| struct | TextLayout |
| | A structure that describes how text is layout in a text container. More...
|
| |
| class | TextLayoutManager |
| | An object that coordinates the layout and display of text characters. More...
|
| |
| class | TextStorage |
| |
| class | Texture |
| | A texture that can be imported into the renderer. More...
|
| |
| class | TextureAtlasLayout |
| | Organizes a set of textures into a single larger texture (an atlas) by minimizing empty space. More...
|
| |
| class | TextureAtlasUtility |
| | Utility class used for texture atlas layouts. More...
|
| |
| struct | TextureGraphicsCommand |
| |
| class | TextureImporter |
| | A base class for a TextureImporter that takes Input and (optionally) Inputs as base resources and creates a Texture resource. More...
|
| |
| struct | TextureImportOptions |
| |
| struct | TextureProperties |
| | A structure that describes properties of an texture. More...
|
| |
| class | TGPUBufferPool |
| | A template class that automatically manages a uniform buffer pool. More...
|
| |
| class | TGPUResourceSetBindingSlot |
| | A class that offers high-level access to a GPUResourceSetBindings slot. More...
|
| |
| class | ThreadExecutor |
| | An executor that runs anything in a new thread, like std::async does. More...
|
| |
| class | ThreadPartitioner |
| | A partitioner that splits the ranges until it identifies we are not moving to new threads. More...
|
| |
| class | ThreadPool |
| | The thread pool class is an execution context where functions are permitted to run on one of a fixed number of threads. More...
|
| |
| class | ThreadSafeStringDatabase |
| | A thread-safe database adapter. More...
|
| |
| class | TInput |
| | A type-safe input slot type. More...
|
| |
| class | TIteratorTypeInfo |
| |
| class | TIteratorTypeInfo< T, std::input_iterator_tag > |
| | A TypeInfo implementation for input iterators.
|
| |
| class | TMetaConstructor |
| |
| class | TMetaMethod |
| |
| class | TotallyOrderedTypeTrait |
| |
| class | TOutput |
| | A type-safe output slot type. More...
|
| |
| struct | TransferAuthority |
| |
| struct | TransformComponent |
| |
| class | TransientBufferRenderResource |
| |
| class | TransientImageRenderResource |
| |
| class | Transvoxel |
| |
| class | TRendererObject |
| | Template class to help implement sub-classes of RendererObject. More...
|
| |
| class | TRendererObjectManager |
| | Template class to help implement sub-classes of RendererObjectManager. More...
|
| |
| class | TRendererSceneObject |
| | Template class to help implement sub-classes of RendererSceneObject. More...
|
| |
| class | TRendererSceneObjectManager |
| | Template class to help implement sub-classes of RendererSceneObjectManager. More...
|
| |
| class | TRenderResource |
| |
| class | TRenderResourceRef |
| |
| class | TRenderResourceRef<> |
| |
| class | TResource |
| | Utility template class that can be extended by Resources to automatically implement methods that are deducible from the resource type. More...
|
| |
| class | TResourceImporter |
| | Creates a new resource importer. More...
|
| |
| class | TResourceImporter< T, ResourceImportOptions > |
| | Creates a new resource importer. More...
|
| |
| class | TriangleClipper |
| | Implementation from: http://www.geometrictools.com/Documentation/ClipMesh.pdf. More...
|
| |
| class | TriangleClipper2D |
| | Clips two-dimensional triangles against a set of provided planes. More...
|
| |
| class | TriangleClipper3D |
| | Clips three-dimensional triangles against a set of provided planes. More...
|
| |
| class | TriangleMeshBuilder |
| | Helper class that makes building triangle meshes easier. More...
|
| |
| class | TSceneObject |
| | The SceneObject template class is a helper class that EntityObjects might choose to use to provide some helper methods dealing with a entity transform. More...
|
| |
| class | TSharedMemory |
| | A helper class that maps a file into memory and allows accessing it as a regular C++ struct. More...
|
| |
| class | TSharedMemory< T[]> |
| | A helper class that maps a file into memory and allows accessing it as a regular C++ array. More...
|
| |
| class | TSharedMemory< T[N]> |
| | A helper class that maps a file into memory and allows accessing it as a regular C++ array. More...
|
| |
| class | TSlot |
| | A type-safe slot base class. More...
|
| |
| class | TTimer |
| |
| class | TTypeInfoBase |
| |
| class | TUIViewController |
| | A templated UIViewController sub-class that specializes it for a specific view type. More...
|
| |
| class | Tuple |
| | Tuple is a fixed-size collection of heterogeneous values. More...
|
| |
| class | TURLProtocol |
| | Creates a new URLProtocol instance. More...
|
| |
| class | TUserTypeInfo |
| |
| class | Type |
| | Represents a reflected C++ type. Can be used to get metadata from a C++ type. More...
|
| |
| struct | TypeAutoRegistration |
| |
| struct | TypeAutoRegistrationBase |
| |
| struct | TypeConversionAutoRegistration |
| |
| struct | TypeConversionAutoRegistration< From, To, void > |
| |
| struct | TypedID |
| |
| class | TypeInfo |
| |
| class | UIAnimation |
| |
| class | UIAnimationCurve |
| | These constants describe the curve of an animation—that is, the relative speed of an animation from start to finish. More...
|
| |
| class | UIAnimationEasing |
| | These constants describe the curve of an animation—that is, the relative speed of an animation from start to finish. More...
|
| |
| class | UIAppearance |
| | An object that describes the appearance of a UI view. More...
|
| |
| struct | UIAppearanceProperty |
| | A UI appearance property that returns a color. More...
|
| |
| class | UIBackingStore |
| | The BackingStore represents store for a window or view. More...
|
| |
| class | UIButton |
| | A control that defines an area on the screen that can be used to trigger actions. More...
|
| |
| class | UICheckbox |
| | A control that defines an area on the screen that can be used to trigger actions. More...
|
| |
| class | UIClipView |
| | An object that clips a document view to a scroll view's frame. More...
|
| |
| class | UIContainerView |
| | A container view that can be used to install a custom UIViewController. More...
|
| |
| class | UIControl |
| | A definition of the fundamental behavior for controls, which are specialized views that notify your app of relevant events by using the target-action design pattern. More...
|
| |
| struct | UICornerRadius |
| |
| struct | UIDebugUtility |
| |
| class | UIDelegate |
| |
| class | UIDelegate< View, R(Args...)> |
| | Encapsulates a UI delegate method. More...
|
| |
| class | UIDelegate< View, void(Args...)> |
| | Encapsulates a UI delegate method. More...
|
| |
| struct | UIEvent |
| | An object that contains information about an input action such as a mouse click or a key press. More...
|
| |
| class | UIEventSimulator |
| |
| class | UIFramebufferBackingStore |
| | Represents a UIBackingStore that renders its contents to an image texture. More...
|
| |
| class | UIGizmo |
| | Represents a gizmo that can be used to move 3D objects on a 2D viewport. More...
|
| |
| class | UIGizmoArrowManipulator |
| | An arrow that allows moving an axis on the scene. More...
|
| |
| class | UIGizmoCircleManipulator |
| | An circle that allows rotating on an axis on the scene. More...
|
| |
| class | UIGizmoManipulator |
| | A gizmo manipulator that allows performing some transformation on the scene. More...
|
| |
| struct | UIKeyEvent |
| |
| class | UILabel |
| |
| class | UILayer |
| |
| class | UILayerContext |
| | A context object that contains the UILayer. More...
|
| |
| class | UILayoutSolver |
| |
| struct | UILayoutUtility |
| |
| class | UIMenuBar |
| | A UI control that displays a bar with the app icon and a set of menu items. More...
|
| |
| class | UIMenuBarButton |
| |
| class | UIModelViewController |
| | A UIViewController sub-class that uses a typed represented object. More...
|
| |
| struct | UIMouseEvent |
| |
| class | UIResponder |
| | An abstract class that forms the basis of event and command processing in the UI framework. More...
|
| |
| class | UIRotationGizmo |
| | A gizmo that allows manipulating the rotation of a 3D transform. More...
|
| |
| class | UIScalingGizmo |
| | A gizmo that allows manipulating the scale of a 3D transform. More...
|
| |
| class | UIScroller |
| | An object that controls scrolling of a document view within a scroll view or other type of container view. More...
|
| |
| class | UIScrollView |
| | A view that displays a portion of a document view and provides scroll bars that allow the user to move the document view within the scroll view. More...
|
| |
| class | UISlider |
| | A display of a bar representing a continuous range of numerical values and a knob representing the currently selected value. More...
|
| |
| class | UISplitView |
| | A view that arranges two or more views in a linear stack running horizontally or vertically. More...
|
| |
| class | UISplitViewController |
| |
| class | UIStackView |
| | A view that arranges an array of views horizontally or vertically and updates their placement and sizing when the window size changes. More...
|
| |
| class | UITextField |
| |
| class | UIToolBar |
| | Toolbars manage controls and views that apply to the main window's content area. More...
|
| |
| class | UIToolBarDelegate |
| |
| class | UIToolBarItem |
| | An item in a UIToolBar. More...
|
| |
| class | UIToolBarItemGroup |
| | A group of subitems in a toolbar item. More...
|
| |
| class | UITranslationGizmo |
| | A gizmo that allows manipulating the translation of a 3D transform. More...
|
| |
| struct | UIUtility |
| | A set of common and useful functions for implementing UIs. More...
|
| |
| class | UIView |
| | The infrastructure for drawing and handling events in a UI. More...
|
| |
| class | UIViewController |
| | A controller that manages a view. More...
|
| |
| class | UIViewport |
| |
| class | UIViewportDelegate |
| | A delegate class for UIViewport. More...
|
| |
| class | UIViewportViewController |
| |
| class | UIWindow |
| | A window that an app displays on the screen. More...
|
| |
| class | UIWindowController |
| | A controller that manages a window. More...
|
| |
| class | UIWindowDevice |
| | The UIWindow::Device is the backing device for one or multiple windows. More...
|
| |
| class | UIWindowFramebufferDevice |
| | A UIWindowDevice implementation that offers graphics accelerated rendering of the UI, but offers no specific mechanism for how a window is represented. More...
|
| |
| class | UIWindowSurfaceDevice |
| | A UIWindowDevice implementation that offers graphics accelerated rendering of the UI. More...
|
| |
| struct | UnaryAddable |
| |
| class | UnaryAlgorithmFunctor |
| | Overloads for unary invoke algorithms. More...
|
| |
| struct | UnaryPredicate |
| | A predicate that operates using two other predicates as-if a unary operation. More...
|
| |
| struct | UnarySubtractable |
| |
| struct | UndefinedIteratorException |
| | Exception when dereferencing an undefined iterator value. More...
|
| |
| class | UniqueLock |
| | The class UniqueLock is a general-purpose mutex ownership wrapper allowing deferred locking, time-constrained attempts at locking, recursive locking, transfer of lock ownership, and use with condition variables. More...
|
| |
| class | UnregisteredClass |
| |
| class | UnshadedRenderTask |
| |
| class | URI |
| | A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies. More...
|
| |
| class | URLCache |
| | An object that maps URL requests to cached response objects. More...
|
| |
| class | URLException |
| |
| class | URLInternalErrorException |
| |
| class | URLNotFoundException |
| |
| class | URLNotSupportedException |
| |
| class | URLProtocol |
| | The implementation of a URL requester. More...
|
| |
| class | URLRequest |
| | A URL load request that is independent of protocol or URL scheme. More...
|
| |
| class | URLResponse |
| | The metadata associated with the response to a URL load request, independent of protocol and URL scheme. More...
|
| |
| class | URLSession |
| | An object that coordinates a group of related, network data transfer tasks. More...
|
| |
| struct | UserPredicate |
| |
| struct | UUID |
| | Represents a universally unique identifier (UUID). More...
|
| |
| class | ValueCompareAlgorithmFunctor |
| | Value-compare algorithm overloads. More...
|
| |
| class | ValuePtr |
| | A pointer type that has value semantics. More...
|
| |
| class | Variant |
| |
| struct | Vertex |
| | A basic vertex type. More...
|
| |
| struct | VertexBufferLayout |
| | Determines how a vertex buffer is laid out in memory. More...
|
| |
| struct | VertexBufferLayoutElement |
| | Determines how a single VertexElement is laid out on the vertex buffer. More...
|
| |
| struct | VertexDeclaration |
| | Determines how vertices are laid-out on a vertex buffer or a mesh data. More...
|
| |
| class | VertexElement |
| | Determines how a single element should be a vertex. More...
|
| |
| struct | VertexElementComponentType |
| | Determines the data type used for the each component of a VertexElement. More...
|
| |
| struct | VertexElementComponentTypeTrait |
| |
| struct | VertexElementComponentTypeTrait< bool > |
| |
| struct | VertexElementComponentTypeTrait< double > |
| |
| struct | VertexElementComponentTypeTrait< float > |
| |
| struct | VertexElementComponentTypeTrait< Int16 > |
| |
| struct | VertexElementComponentTypeTrait< Int32 > |
| |
| struct | VertexElementComponentTypeTrait< Int64 > |
| |
| struct | VertexElementComponentTypeTrait< Int8 > |
| |
| struct | VertexElementComponentTypeTrait< UInt16 > |
| |
| struct | VertexElementComponentTypeTrait< UInt32 > |
| |
| struct | VertexElementComponentTypeTrait< UInt64 > |
| |
| struct | VertexElementComponentTypeTrait< UInt8 > |
| |
| struct | VertexElementSemantic |
| | Determines the semantic of a VertexElement. More...
|
| |
| struct | VertexElementTrait |
| |
| struct | VertexElementTrait< TColor< T > > |
| |
| struct | VertexElementTrait< TMatrix< C, R, T > > |
| |
| struct | VertexElementTrait< TVector< D, T > > |
| |
| struct | VertexElementType |
| | Enumeration that determines the type of a VertexElement. More...
|
| |
| struct | VertexElementTypeTrait |
| |
| struct | VertexElementTypeTrait< TColor< T > > |
| |
| struct | VertexElementTypeTrait< TMatrix2< T > > |
| |
| struct | VertexElementTypeTrait< TMatrix3< T > > |
| |
| struct | VertexElementTypeTrait< TMatrix4< T > > |
| |
| struct | VertexElementTypeTrait< TVector2< T > > |
| |
| struct | VertexElementTypeTrait< TVector3< T > > |
| |
| struct | VertexElementTypeTrait< TVector4< T > > |
| |
| struct | VertexLayout |
| | Contains the definition of a single vertex buffer layout. More...
|
| |
| struct | VertexLayoutElement |
| | Represents the memory position of a single vertex element. More...
|
| |
| struct | Viewport |
| |
| class | VKBuffer |
| |
| class | VKCommandBuffer |
| | The GPUCommandBuffer implementation for the Vulkan RenderAPI. More...
|
| |
| class | VKCommandBufferTracker |
| | A helper class that keeps track of any resource so that they remain alive for as long as Vulkan needs it to be. More...
|
| |
| class | VKCommandQueue |
| |
| class | VKComputePipeline |
| |
| struct | VKDebugMarkerTypeTrait |
| |
| struct | VKDebugMarkerTypeTrait< VkBuffer > |
| |
| struct | VKDebugMarkerTypeTrait< VkCommandBuffer > |
| |
| struct | VKDebugMarkerTypeTrait< VkDescriptorSet > |
| |
| struct | VKDebugMarkerTypeTrait< VkFramebuffer > |
| |
| struct | VKDebugMarkerTypeTrait< VkImage > |
| |
| struct | VKDebugMarkerTypeTrait< VkImageView > |
| |
| struct | VKDebugMarkerTypeTrait< VkInstance > |
| |
| struct | VKDebugMarkerTypeTrait< VkPipeline > |
| |
| struct | VKDebugMarkerTypeTrait< VkRenderPass > |
| |
| struct | VKDebugMarkerTypeTrait< VkSampler > |
| |
| struct | VKDebugMarkerTypeTrait< VkSemaphore > |
| |
| struct | VKDebugMarkerTypeTrait< VkShaderModule > |
| |
| class | VKDevice |
| |
| struct | VKDeviceDescriptor |
| |
| struct | VKDeviceExtensionSet |
| |
| class | VKDeviceObject |
| |
| class | VKDeviceObjectBase |
| |
| class | VKFence |
| |
| struct | VKFuncTable |
| |
| class | VKGraphicsPipeline |
| |
| class | VKImage |
| |
| class | VKImageView |
| |
| struct | VKLayoutBinding |
| |
| class | VKMemoryAllocation |
| |
| class | VKMemoryAllocator |
| |
| class | VKObject |
| |
| class | VKObject< ChildTypeName, void > |
| |
| class | VKObjectBase |
| |
| class | VKObjectCache |
| | A object that caches existing Vulkan objects. More...
|
| |
| struct | VKPickedQueueFamily |
| | A structure that represents a picked queue family. More...
|
| |
| class | VKPipelineLayout |
| |
| struct | VKQueueFamilyAssigner |
| | A helper class helps assigning a queue families. More...
|
| |
| class | VKRenderAPI |
| |
| struct | VKRenderAPIDescriptor |
| |
| class | VKRenderPass |
| |
| class | VKRenderTarget |
| |
| class | VKResourceSet |
| |
| class | VKSampler |
| |
| class | VKShader |
| |
| class | VKShaderProgram |
| |
| struct | VKSurfaceSupportDetails |
| |
| class | VKSwapchain |
| |
| class | VKTimerQuery |
| | The Vulkan implementation of TimerQuery. More...
|
| |
| struct | VKWriteDescriptorContainer |
| | Helper structure to handle buffer and image information for a descriptor set. More...
|
| |
| class | VoidCoroutine |
| | General void return for coroutine. More...
|
| |
| class | VoidTypeInfo |
| |
| class | VolumetricTerrain |
| |
| class | VoxelConeTracing |
| | Deferred voxel shading is a four-step real-time global illumination technique inspired by voxel cone tracing and deferred rendering. More...
|
| |
| struct | VoxelConeTracingSettings |
| | A structure that allows the user to customize the Voxel Cone Tracing algorithm parameters. More...
|
| |
| class | WeakEventConnection |
| | Connection class. More...
|
| |
| class | WeakResourceHandle |
| |
| class | WGBuffer |
| | WebGPU RenderAPI buffer object. More...
|
| |
| class | WGCommandBuffer |
| | WebGPU RenderAPI command buffer object. More...
|
| |
| class | WGCommandQueue |
| | WebGPU RenderAPI command queue object. More...
|
| |
| class | WGComputePipeline |
| | WebGPU RenderAPI compute pipeline object. More...
|
| |
| class | WGDevice |
| | WebGPU RenderAPI device object. More...
|
| |
| class | WGDeviceObject |
| |
| class | WGFence |
| | WebGPU RenderAPI fence object. More...
|
| |
| class | WGGraphicsPipeline |
| | WebGPU RenderAPI graphics pipeline object. More...
|
| |
| class | WGImage |
| | WebGPU RenderAPI image object. More...
|
| |
| class | WGImageView |
| | WebGPU RenderAPI image view object. More...
|
| |
| class | WGObject |
| |
| class | WGObject< ChildTypeName, void > |
| |
| class | WGPipelineLayout |
| | WebGPU RenderAPI pipeline layout object. More...
|
| |
| class | WGRenderAPI |
| |
| struct | WGRenderAPIDescriptor |
| |
| class | WGRenderPass |
| | WebGPU RenderAPI render pass object. More...
|
| |
| class | WGRenderTarget |
| | WebGPU RenderAPI render target object. More...
|
| |
| class | WGResourceSet |
| | WebGPU RenderAPI resource set object. More...
|
| |
| class | WGSampler |
| | WebGPU RenderAPI sampler object. More...
|
| |
| class | WGShader |
| | WebGPU RenderAPI shader object. More...
|
| |
| class | WGShaderProgram |
| | WebGPU RenderAPI shader program object. More...
|
| |
| class | WGSwapchain |
| | WebGPU RenderAPI swapchain object. More...
|
| |
| class | Win32FileHandle |
| | File handle for the local file system on Windows. More...
|
| |
| class | Win32FileSystem |
| | Representation of the local file system on Windows. More...
|
| |
| class | Win32FileWatcher |
| | File watcher for the local file system for the Windows platform. More...
|
| |
| class | Win32Platform |
| | A platform implementation for win32. More...
|
| |
| class | Win32RunLoop |
| | Abstracts a CoreFoundation CFRunLoop as an ASIO execution context. More...
|
| |
| class | Win32ThreadPool |
| |
| class | Win32Window |
| |
| struct | WordSize |
| |
| class | World |
| |
| struct | WrappedIterator |
| | Helper class for wrap(). More...
|
| |
| struct | WrappedIterator< IB, IE > |
| | Helper class for wrap(). More...
|
| |
| class | WrappedResourceInputStream |
| | A specialized InputStream for a ResourceStream. More...
|
| |
| class | WrappedResourceOutputStream |
| | A specialized OutputStream for a ResourceStream. More...
|
| |
|
| using | CommandLineInterface = lyra::cli |
| |
| using | CommandLineArguments = lyra::args |
| |
| using | CommandLineOption = lyra::opt |
| |
| using | AudioAPIPtr = RC< AudioAPI > |
| |
| using | AudioAPIBufferPtr = RC< AudioAPIBuffer > |
| |
| using | AudioAPIDevicePtr = RC< AudioAPIDevice > |
| |
| using | AudioAPIListenerPtr = RC< AudioAPIListener > |
| |
| using | AudioAPISourcePtr = RC< AudioAPISource > |
| |
| using | AudioListener = EntityObject< AudioListenerComponent, TransformComponent > |
| | Represents a listener that hears audio sources.
|
| |
| using | AudioSource = EntityObject< AudioSourceComponent, TransformComponent > |
| | Represents a source for emitting audio.
|
| |
| using | Int8 = std::int8_t |
| |
| using | SInt8 = std::int8_t |
| |
| using | UInt8 = std::uint8_t |
| |
| using | Int16 = std::int16_t |
| |
| using | SInt16 = std::int16_t |
| |
| using | UInt16 = std::uint16_t |
| |
| using | Int32 = std::int32_t |
| |
| using | SInt32 = std::int32_t |
| |
| using | UInt32 = std::uint32_t |
| |
| using | Int64 = std::int64_t |
| |
| using | SInt64 = std::int64_t |
| |
| using | UInt64 = std::uint64_t |
| |
| using | Int = Int32 |
| |
| using | SInt = Int32 |
| |
| using | UInt = UInt32 |
| |
| using | Float = float |
| |
| using | Double = double |
| |
| using | Bool = bool |
| |
| using | EntityActionID = unsigned int |
| | A numeric type that represents a action.
|
| |
| template<typename T , typename A > |
| using | ifEntityAction = typename std::enable_if< isEntityAction< A >, T >::type |
| | If the type A is a action (as defined by isAction<A>), this type is aliased to T.
|
| |
| template<typename T , typename... As> |
| using | ifEntityActions = typename std::enable_if< areEntityActions< As... >, T >::type |
| | If the types As are all actions (as defined by areActions<As>), this type is aliased to T.
|
| |
| using | ComponentID = unsigned int |
| | A numeric type that represents a component.
|
| |
| using | ComponentMask = std::bitset< 128 > |
| | A bitset that represents a components mask (i.e. a set of components)
|
| |
| template<typename T , typename C > |
| using | ifComponent = typename std::enable_if< isComponent< C >, T >::type |
| | If the type C is a component (as defined by isComponent<C>), this type is aliased to T.
|
| |
| template<typename T , typename... Cs> |
| using | ifComponents = typename std::enable_if< areComponents< Cs... >, T >::type |
| | If the types Cs are all components (as defined by areComponents<Cs>), this type is aliased to T.
|
| |
| template<typename O , typename T = void> |
| using | ifEntityObject = typename std::enable_if< isEntityObject< O >, T >::type |
| | If the type E is a entity object (as defined by isEntityObject<S>), this type is aliased to T.
|
| |
| using | EntityIndex = UInt32 |
| |
| using | EntityVersion = UInt32 |
| |
| using | EntityDirtyFlags = Flags< EntityDirtyBit > |
| |
| using | ComponentDirtyFlags = Flags< ComponentDirtyBit > |
| |
| using | EntityEventID = unsigned int |
| | A numeric type that represents a event.
|
| |
| template<typename T , typename E > |
| using | ifEntityEvent = typename std::enable_if< isEntityEvent< E >, T >::type |
| | If the type E is a event (as defined by isEntityEvent<E>), this type is aliased to T.
|
| |
| using | SystemID = unsigned int |
| | A numeric type that represents a system.
|
| |
| using | SystemOrder = int |
| | A signed numeric type that represents the order in which a system should be updated by the SystemManager.
|
| |
| template<typename T , typename S > |
| using | ifSystem = typename std::enable_if< isSystem< S >, T >::type |
| | If the type S is a system (as defined by isSystem<S>), this type is aliased to T.
|
| |
| using | DefaultPartitioner = ThreadPartitioner |
| | Default partitioner used by parallel algorithms.
|
| |
| using | MemoryBlock = foonathan::memory::memory_block |
| |
| template<typename Allocator > |
| using | AllocatorTraits = foonathan::memory::allocator_traits< Allocator > |
| |
| template<typename Allocator > |
| using | ComposableAllocatorTraits = foonathan::memory::composable_allocator_traits< Allocator > |
| |
| template<class StoragePolicy , class Mutex > |
| using | AllocatorStorage = foonathan::memory::allocator_storage< StoragePolicy, Mutex > |
| |
| template<class RawAllocator > |
| using | DirectStorage = foonathan::memory::direct_storage< RawAllocator > |
| |
| template<class RawAllocator > |
| using | ReferenceStorage = foonathan::memory::reference_storage< RawAllocator > |
| |
| template<class RawAllocator > |
| using | AllocatorReference = foonathan::memory::allocator_reference< RawAllocator > |
| |
| using | AnyAllocator = foonathan::memory::any_allocator |
| |
| using | AnyAllocatorReference = foonathan::memory::any_allocator_reference |
| |
| template<class RawAllocator > |
| using | AllocatorAdapter = foonathan::memory::allocator_adapter< RawAllocator > |
| |
| template<class RawAllocator , class Mutex = std::mutex> |
| using | ThreadSafeAllocator = foonathan::memory::thread_safe_allocator< RawAllocator, Mutex > |
| |
| template<class RawAllocator > |
| using | AlignedAllocator = foonathan::memory::aligned_allocator< RawAllocator > |
| |
| using | TemporaryAllocator = foonathan::memory::temporary_allocator |
| |
| using | TemporaryStackInitializer = foonathan::memory::temporary_stack_initializer |
| |
| template<class Default , class Fallback > |
| using | FallbackAllocator = foonathan::memory::fallback_allocator< Default, Fallback > |
| |
| using | HeapAllocator = foonathan::memory::heap_allocator |
| |
| template<std::size_t N, class BlockOrRawAllocator = DefaultAllocator> |
| using | IterationAllocator = foonathan::memory::iteration_allocator< N, BlockOrRawAllocator > |
| |
| template<class BlockOrRawAllocator = DefaultAllocator> |
| using | DoubleFrameAllocator = foonathan::memory::double_frame_allocator< BlockOrRawAllocator > |
| |
| using | MallocAllocator = foonathan::memory::malloc_allocator |
| |
| template<class BlockAllocator = DefaultAllocator, bool Cached = true> |
| using | MemoryArena = foonathan::memory::memory_arena< BlockAllocator, Cached > |
| |
| template<class RawAllocator = DefaultAllocator, unsigned Num = 2, unsigned Den = 1> |
| using | GrowingBlockAllocator = foonathan::memory::growing_block_allocator< RawAllocator, Num, Den > |
| |
| template<class RawAllocator = DefaultAllocator> |
| using | FixedBlockAllocator = foonathan::memory::fixed_block_allocator< RawAllocator > |
| |
| using | NodePool = foonathan::memory::node_pool |
| |
| using | ArrayPool = foonathan::memory::array_pool |
| |
| using | SmallNodePool = foonathan::memory::small_node_pool |
| |
| template<typename PoolType = foonathan::memory::node_pool, class BlockOrRawAllocator = DefaultAllocator> |
| using | MemoryPool = foonathan::memory::memory_pool< PoolType, BlockOrRawAllocator > |
| |
| template<class PoolType , class BucketDistribution , class BlockOrRawAllocator = DefaultAllocator> |
| using | MemoryPoolCollection = foonathan::memory::memory_pool_collection< PoolType, BucketDistribution, BlockOrRawAllocator > |
| |
| template<class PoolType = NodePool, class BlockOrRawAllocator = DefaultAllocator> |
| using | BucketAllocator = foonathan::memory::bucket_allocator< PoolType, BlockOrRawAllocator > |
| |
| template<class BlockOrRawAllocator = DefaultAllocator> |
| using | MemoryStack = foonathan::memory::memory_stack< BlockOrRawAllocator > |
| |
| template<class Stack = MemoryStack<>> |
| using | MemoryStackScope = foonathan::memory::memory_stack_raii_unwind< Stack > |
| |
| using | NewAllocator = foonathan::memory::new_allocator |
| |
| template<class RawAllocator > |
| using | ThresholdSegregatable = foonathan::memory::threshold_segregatable< RawAllocator > |
| |
| using | NullAllocator = foonathan::memory::null_allocator |
| |
| template<class Segregatable , class RawAllocator > |
| using | BinarySegregator = foonathan::memory::binary_segregator< Segregatable, RawAllocator > |
| |
| template<std::size_t Size> |
| using | StaticAllocatorStorage = foonathan::memory::static_allocator_storage< Size > |
| |
| using | StaticAllocator = foonathan::memory::static_allocator |
| |
| using | StaticBlockAllocator = foonathan::memory::static_block_allocator |
| |
| template<class Tracker , class RawAllocator > |
| using | TrackedAllocator = foonathan::memory::tracked_allocator< Tracker, RawAllocator > |
| |
| template<class Tracker , class BlockOrRawAllocator > |
| using | TrackedBlockAllocator = foonathan::memory::tracked_block_allocator< Tracker, BlockOrRawAllocator > |
| |
| template<class Tracker , class BlockOrRawAllocator > |
| using | DeeplyTrackedBlockAllocator = foonathan::memory::deeply_tracked_block_allocator< Tracker, BlockOrRawAllocator > |
| |
| using | VirtualMemoryAllocator = foonathan::memory::virtual_memory_allocator |
| |
| using | VirtualBlockAllocator = foonathan::memory::virtual_block_allocator |
| |
| template<typename T , class RawAllocator > |
| using | JointPtr = foonathan::memory::joint_ptr< T, RawAllocator > |
| |
| template<typename T > |
| using | JointArray = foonathan::memory::joint_array< T > |
| |
| template<typename T , class RawAllocator > |
| using | JointAllocator = foonathan::memory::joint_allocator |
| |
| template<typename T , class RawAllocator = DefaultAllocator> |
| using | StdAllocator = foonathan::memory::std_allocator< T, RawAllocator > |
| |
| template<typename T > |
| using | AnyStdAllocator = foonathan::memory::any_std_allocator< T > |
| |
| template<class RawAllocator > |
| using | MemoryResourceAdapter = foonathan::memory::memory_resource_adapter< RawAllocator > |
| |
| using | MemoryResourceAllocator = foonathan::memory::memory_resource_allocator |
| |
| template<typename Type , class RawAllocator > |
| using | AllocatorDeallocator = foonathan::memory::allocator_deallocator< Type, RawAllocator > |
| |
| template<typename BaseType , class RawAllocator > |
| using | AllocatorPolymorphicDeallocator = foonathan::memory::allocator_polymorphic_deallocator< BaseType, RawAllocator > |
| |
| template<typename Type , class RawAllocator > |
| using | AllocatorDeleter = foonathan::memory::allocator_deleter< Type, RawAllocator > |
| |
| template<typename BaseType , class RawAllocator > |
| using | AllocatorPolymorphicDeleter = foonathan::memory::allocator_polymorphic_deleter< BaseType, RawAllocator > |
| |
| using | AllocatorInfo = foonathan::memory::allocator_info |
| |
| using | OutOfMemoryError = foonathan::memory::out_of_memory |
| |
| using | OutOfFixedMemoryError = foonathan::memory::out_of_fixed_memory |
| |
| using | BadAllocationSizeError = foonathan::memory::bad_allocation_size |
| |
| using | BadNodeSizeError = foonathan::memory::bad_node_size |
| |
| using | BadArraySizeError = foonathan::memory::bad_array_size |
| |
| using | BadAlignmentError = foonathan::memory::bad_alignment |
| |
| template<typename OuterAlloc , typename... InnerAlloc> |
| using | ScopedAllocatorAdaptor = std::scoped_allocator_adaptor< OuterAlloc, InnerAlloc... > |
| | The ScopedAllocatorAdaptor class template is an allocator which can be used with multilevel containers (vector of sets of lists of tuples of maps, etc).
|
| |
| template<typename... Args> |
| using | Async = cti::continuable< Args... > |
| | Defines a non-copyable continuation type which uses the function2 backend for type erasure.
|
| |
| template<typename... Args> |
| using | Promise = cti::promise< Args... > |
| | Defines a non-copyable promise type which is using the function2 backend for type erasure.
|
| |
| template<typename... Args> |
| using | AsyncResult = cti::result< Args... > |
| | The result class can carry the three kinds of results an asynchronous operation possibly can return, it's implemented in a variant like data structure which is also specialized to hold arbitrary arguments.
|
| |
| using | CharRange = int |
| |
| using | ByteBuffer = Buffer |
| |
| template<typename Representation , typename Period = std::ratio<1>> |
| using | TTimeInterval = std::chrono::duration< Representation, Period > |
| | Represents a time interval.
|
| |
| using | TimeInterval = TTimeInterval< double > |
| | Represents a time interval.
|
| |
| using | Nanoseconds = TTimeInterval< TimeInterval::rep, std::nano > |
| | A time duration with nanoseconds.
|
| |
| using | Microseconds = TTimeInterval< TimeInterval::rep, std::micro > |
| | A time duration with microseconds.
|
| |
| using | Milliseconds = TTimeInterval< TimeInterval::rep, std::milli > |
| | A time duration with milliseconds.
|
| |
| using | Seconds = TTimeInterval< TimeInterval::rep > |
| | A time duration with seconds.
|
| |
| using | Minutes = TTimeInterval< TimeInterval::rep, std::ratio< 60 > > |
| | A time duration with minutes.
|
| |
| using | Hours = TTimeInterval< TimeInterval::rep, std::ratio< 3600 > > |
| | A time duration with hours.
|
| |
| using | Days = TTimeInterval< TimeInterval::rep, std::ratio< 86400 > > |
| | A time duration with days.
|
| |
| using | Weeks = TTimeInterval< TimeInterval::rep, std::ratio< 604800 > > |
| | A time duration with weeks.
|
| |
| using | Months = TTimeInterval< TimeInterval::rep, std::ratio< 2629746 > > |
| | A time duration with months.
|
| |
| using | Years = TTimeInterval< TimeInterval::rep, std::ratio< 31556952 > > |
| | A time duration with years.
|
| |
| using | SystemClock = std::chrono::system_clock |
| |
| using | SteadyClock = std::chrono::steady_clock |
| |
| using | HighResolutionClock = std::chrono::high_resolution_clock |
| |
| template<typename Clock , typename Duration = typename Clock::duration> |
| using | TDate = std::chrono::time_point< Clock, Duration > |
| | Represents a point in time.
|
| |
| using | Date = TDate< SystemClock, TimeInterval > |
| | Represents a point in time.
|
| |
| using | SteadyClockDate = TDate< SteadyClock, TimeInterval > |
| | Represents a point in time.
|
| |
| template<typename T , std::size_t N> |
| using | Array = std::array< T, N > |
| | Array is a container that encapsulates fixed size arrays.
|
| |
| template<typename T > |
| using | Atomic = std::atomic< T > |
| | The Atomic template defines an atomic type.
|
| |
| using | AtomicFlag = std::atomic_flag |
| | AtomicFlag is an atomic boolean type.
|
| |
| template<size_t N> |
| using | BitSet = std::bitset< N > |
| | BitSet represents a fixed-size sequence of N bits.
|
| |
| template<typename T , typename RawAllocator = DefaultAllocator> |
| using | CompactVector = sfl::compact_vector< T, StdAllocator< T, RawAllocator > > |
| | CompactVector is a sequence container similar to Vector.
|
| |
| template<typename T , typename Traits = moodycamel::ConcurrentQueueDefaultTraits> |
| using | ConcurrentQueue = moodycamel::ConcurrentQueue< T, Traits > |
| |
| using | ProducerToken = moodycamel::ProducerToken |
| |
| using | ConsumerToken = moodycamel::ConsumerToken |
| |
| template<typename T , typename Traits = moodycamel::ConcurrentQueueDefaultTraits> |
| using | BlockingConcurrentQueue = moodycamel::BlockingConcurrentQueue< T, Traits > |
| |
| template<typename T , typename RawAllocator = DefaultAllocator> |
| using | Deque = std::deque< T, ScopedAllocatorAdaptor< StdAllocator< T, RawAllocator > > > |
| | Deque (double-ended queue) is an indexed sequence container that allows fast insertion and deletion at both its beginning and its end.
|
| |
| template<typename T > |
| using | TemporaryDeque = Deque< T, TemporaryAllocator > |
| | A special Deque that uses a fast temporary allocator.
|
| |
| template<size_t N, typename RawAllocator = DefaultAllocator> |
| using | SmallDynamicBitSet = DynamicBitSet< SmallVector< UInt32, N, RawAllocator > > |
| | Similar to a DynamicBitSet, but stores data in a SmallVector.
|
| |
| template<typename Key , typename T , size_t Capacity, typename Compare = std::less<>> |
| using | StaticFlatMap = FlatMap< Key, T, Compare, StaticVector< Pair< Key, T >, Capacity > > |
| | Similar to a FlatMap, but stores data in a StaticVector.
|
| |
| template<typename Key , typename Value , typename Compare = std::less<>, typename RawAllocator = DefaultAllocator> |
| using | IndexedMultimap = BasicIndexedMultimap< Key, Value, std::multimap< Key, Value, Compare, ScopedAllocatorAdaptor< StdAllocator< Pair< const Key, Value >, RawAllocator > > > > |
| |
| template<typename Key , typename Value , size_t N, typename Compare = std::less<>, typename RawAllocator = DefaultAllocator> |
| using | SmallFlatIndexedMultimap = BasicIndexedMultimap< Key, Value, sfl::small_flat_multimap< Key, Value, N, Compare, StdAllocator< Pair< Key, Value >, RawAllocator > > > |
| | ///
|
| |
| template<typename T > |
| using | InitializerList = std::initializer_list< T > |
| | An object of type InitializerList<T> is a lightweight proxy object that provides access to an array of objects of type const T.
|
| |
| template<typename T , typename RawAllocator = DefaultAllocator> |
| using | List = std::list< T, ScopedAllocatorAdaptor< StdAllocator< T, RawAllocator > > > |
| | List is a container that supports constant time insertion and removal of elements from anywhere in the container.
|
| |
| template<typename T > |
| using | TemporaryList = List< T, TemporaryAllocator > |
| | A special List that uses a fast temporary allocator.
|
| |
| template<typename T , typename RawAllocator = DefaultAllocator> |
| using | ForwardList = std::forward_list< T, ScopedAllocatorAdaptor< StdAllocator< T, RawAllocator > > > |
| | ForwardList is a container that supports fast insertion and removal of elements from anywhere in the container.
|
| |
| template<typename T > |
| using | TemporaryForwardList = ForwardList< T, TemporaryAllocator > |
| | A special ForwardList that uses a fast temporary allocator.
|
| |
| template<typename Key , typename T , typename Compare = std::less<>, typename RawAllocator = DefaultAllocator> |
| using | Map = std::map< Key, T, Compare, ScopedAllocatorAdaptor< StdAllocator< Pair< const Key, T >, RawAllocator > > > |
| | Map is a sorted associative container that contains key-value pairs with unique keys.
|
| |
| template<typename Key , typename T , typename Compare = std::less<>> |
| using | TemporaryMap = Map< Key, T, Compare, TemporaryAllocator > |
| | A special Map that uses a fast temporary allocator.
|
| |
| template<typename Key , typename T , typename Hash = std::hash<Key>, typename KeyEqual = std::equal_to<>, typename RawAllocator = DefaultAllocator> |
| using | HashMap = std::unordered_map< Key, T, Hash, KeyEqual, ScopedAllocatorAdaptor< StdAllocator< Pair< const Key, T >, RawAllocator > > > |
| | HashMap is an associative container that contains key-value pairs with unique keys.
|
| |
| template<typename Key , typename T , typename Hash = std::hash<Key>, typename KeyEqual = std::equal_to<>> |
| using | TemporaryHashMap = HashMap< Key, T, Hash, KeyEqual, TemporaryAllocator > |
| | A special HashMap that uses a fast temporary allocator.
|
| |
| using | ByteMemoryView = MemoryView< Byte > |
| | A memory view that views elements as raw-bytes.
|
| |
| using | ByteStridedMemoryView = StridedMemoryView< Byte > |
| | A strided memory view that views elements as raw-bytes.
|
| |
| template<typename Key , typename T , typename Compare = std::less<>, typename RawAllocator = DefaultAllocator> |
| using | MultiMap = std::multimap< Key, T, Compare, ScopedAllocatorAdaptor< StdAllocator< Pair< const Key, T >, RawAllocator > > > |
| |
| template<typename Key , typename T , typename Compare = std::less<>> |
| using | TemporaryMultiMap = MultiMap< Key, T, Compare, TemporaryAllocator > |
| | A special MultiMap that uses a fast temporary allocator.
|
| |
| template<typename Key , typename T , typename Hash = std::hash<Key>, typename KeyEqual = std::equal_to<>, typename RawAllocator = DefaultAllocator> |
| using | HashMultiMap = std::unordered_multimap< Key, T, Hash, KeyEqual, ScopedAllocatorAdaptor< StdAllocator< Pair< const Key, T >, RawAllocator > > > |
| |
| template<typename Key , typename T , typename Hash = std::hash<Key>, typename KeyEqual = std::equal_to<>> |
| using | TemporaryHashMultiMap = HashMultiMap< Key, T, Hash, KeyEqual, TemporaryAllocator > |
| | A special HashMultiMap that uses a fast temporary allocator.
|
| |
| template<typename First , typename Second > |
| using | Pair = std::pair< First, Second > |
| | Pair is a struct template that provides a way to store two heterogeneous objects as a single unit.
|
| |
| template<typename T , typename Container = Deque<T>> |
| using | Queue = std::queue< T, Container > |
| | The Queue class is a container adapter that gives the programmer the functionality of a queue - specifically, a FIFO (first-in, first-out) data structure.
|
| |
| template<typename T , typename Container = Vector<T>, typename Compare = std::less<>> |
| using | PriorityQueue = std::priority_queue< T, Container, Compare > |
| | A PriorityQueue is a container adaptor that provides constant time lookup of the largest (by default) element, at the expense of logarithmic insertion and extraction.
|
| |
| template<typename T , std::size_t N, typename RawAllocator = DefaultAllocator> |
| using | SegmentedVector = sfl::segmented_vector< T, N, StdAllocator< T, RawAllocator > > |
| | SegmentedVector is a sequence container similar to Vector but with the different storage model.
|
| |
| template<typename Key , typename Compare = std::less<>, typename RawAllocator = DefaultAllocator> |
| using | Set = std::set< Key, Compare, ScopedAllocatorAdaptor< StdAllocator< Key, RawAllocator > > > |
| | Set is an associative container that contains a sorted set of unique objects of type Key.
|
| |
| template<typename Key , typename Compare = std::less<>> |
| using | TemporarySet = Set< Key, Compare, TemporaryAllocator > |
| | A special Set that uses a fast temporary allocator.
|
| |
| template<typename Key , typename Hash = std::hash<Key>, typename KeyEqual = std::equal_to<>, typename RawAllocator = DefaultAllocator> |
| using | HashSet = std::unordered_set< Key, Hash, KeyEqual, ScopedAllocatorAdaptor< StdAllocator< Key, RawAllocator > > > |
| | HashSet is an associative container that contains a set of unique objects of type Key.
|
| |
| template<typename Key , typename Hash = std::hash<Key>, typename KeyEqual = std::equal_to<>> |
| using | TemporaryHashSet = HashSet< Key, Hash, KeyEqual, TemporaryAllocator > |
| | A special HashSet that uses a fast temporary allocator.
|
| |
| template<typename Key , typename T , std::size_t N, typename Compare = std::less<>, typename RawAllocator = DefaultAllocator> |
| using | SmallFlatMap = sfl::small_flat_map< Key, T, N, Compare, StdAllocator< std::pair< Key, T >, RawAllocator > > |
| | SmallFlatMap is a sorted associative container similar to Map.
|
| |
| template<typename Key , typename T , std::size_t N, typename Compare = std::less<>, typename RawAllocator = DefaultAllocator> |
| using | SmallFlatMultimap = sfl::small_flat_multimap< Key, T, N, Compare, StdAllocator< std::pair< Key, T >, RawAllocator > > |
| | SmallFlatMultimap is a sorted associative container similar to Multimap.
|
| |
| template<typename Key , typename T , std::size_t N, typename KeyEqual = std::equal_to<>, typename RawAllocator = DefaultAllocator> |
| using | SmallUnorderedFlatMap = sfl::small_unordered_flat_map< Key, T, N, KeyEqual, StdAllocator< std::pair< Key, T >, RawAllocator > > |
| | SmallUnorderedFlatMap is an unordered associative container similar to HashMap.
|
| |
| template<typename Key , typename T , std::size_t N, typename KeyEqual = std::equal_to<>, typename RawAllocator = DefaultAllocator> |
| using | SmallUnorderedFlatMultimap = sfl::small_unordered_flat_multimap< Key, T, N, KeyEqual, StdAllocator< std::pair< Key, T >, RawAllocator > > |
| | SmallUnorderedFlatMultimap is an unordered associative container similar to HashMultimap.
|
| |
| template<typename T , std::size_t N, typename RawAllocator = DefaultAllocator> |
| using | SmallVector = sfl::small_vector< T, N, ScopedAllocatorAdaptor< StdAllocator< T, RawAllocator > > > |
| | SmallVector is a sequence container similar to Vector.
|
| |
| template<typename T , std::size_t Extent = tcb ::dynamic_extent> |
| using | Span = tcb ::span< T, Extent > |
| | Span describes an object that can refer to a contiguous sequence of objects with the first element of the sequence at position zero.
|
| |
| template<typename T , typename Container = Deque<T>> |
| using | Stack = std::stack< T, Container > |
| | The Stack class is a container adapter that gives the programmer the functionality of a stack - specifically, a LIFO (last-in, first-out) data structure.
|
| |
| template<typename T > |
| using | TemporaryStack = Stack< T, TemporaryDeque< T > > |
| | A special Stack that uses a fast temporary allocator.
|
| |
| template<typename T , typename RawAllocator = DefaultAllocator> |
| using | Vector = std::vector< T, ScopedAllocatorAdaptor< StdAllocator< T, RawAllocator > > > |
| | Vector is a sequence container that encapsulates dynamic size arrays.
|
| |
| template<typename T > |
| using | TemporaryVector = Vector< T, TemporaryAllocator > |
| | A special Vector that uses a fast temporary allocator.
|
| |
| template<typename T = void> |
| using | CoroutineHandle = std::coroutine_handle< T > |
| | A type alias to the C++ standard library coroutine handle.
|
| |
| template<typename T > |
| using | CoroutineTraits = std::coroutine_traits< T > |
| | A type alias to the C++ standard library coroutine traits.
|
| |
| using | SuspendAlways = std::suspend_always |
| | A type alias to the C++ standard library suspend always tag.
|
| |
| using | SuspendNever = std::suspend_never |
| | A type alias to the C++ standard library suspend never tag.
|
| |
| template<typename T , template< typename > typename F = std::function> |
| using | Event = TEvent< MultithreadPolicy, T, F > |
| | Event type that is safe to use in multithreaded environments, where the event and slots exists in different threads.
|
| |
| template<typename T , template< typename > typename F = std::function> |
| using | UnsafeEvent = TEvent< SinglethreadPolicy, T, F > |
| | Event type that is unsafe in multithreaded environments.
|
| |
| using | AnyExecutor = TAnyExecutor<> |
| |
| template<bool IsOwning, bool IsCopyable, typename Capacity , bool IsThrowing, bool HasStrongExceptGuarantee, typename... Signatures> |
| using | FunctionBase = fu2::function_base< IsOwning, IsCopyable, Capacity, IsThrowing, HasStrongExceptGuarantee, Signatures... > |
| | An adaptable function wrapper base for arbitrary functional types.
|
| |
| template<typename... Signatures> |
| using | Function = FunctionBase< true, true, fu2::capacity_default, true, false, Signatures... > |
| | An owning copyable function wrapper for arbitrary callable types.
|
| |
| template<typename... Signatures> |
| using | UniqueFunction = FunctionBase< true, false, fu2::capacity_default, true, false, Signatures... > |
| | An owning non copyable function wrapper for arbitrary callable types.
|
| |
| template<typename... Signatures> |
| using | FunctionView = FunctionBase< false, true, fu2::capacity_default, true, false, Signatures... > |
| | A non owning copyable function wrapper for arbitrary callable types.
|
| |
| using | BadFunctionCall = fu2::bad_function_call |
| | Exception type that is thrown when invoking empty function objects and exception support isn't disabled.
|
| |
| using | FileEvents = Flags< FileEvent > |
| | Type of event on the file system.
|
| |
| using | Timer = TTimer< std::chrono::system_clock > |
| |
| using | SteadyTimer = TTimer< std::chrono::steady_clock > |
| |
| using | HighResolutionTimer = TTimer< std::chrono::high_resolution_clock > |
| |
| using | FileURLRequest = FileURLProtocol::Request |
| | The URLRequest object for FileURLProtocol.
|
| |
| using | FileURLResponse = FileURLProtocol::Response |
| | The URLResponse object for FileURLProtocol.
|
| |
| using | URL = URI |
| | A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies.
|
| |
| using | URLInputStream = InputStream |
| | A stream that provides read-only stream functionality.
|
| |
| using | URLOutputStream = OutputStream |
| | A stream that provides write-only stream functionality.
|
| |
| using | URLDataStream = DataStream |
| | A stream that provides write-only stream functionality.
|
| |
| using | URLRequestModeFlags = Flags< URLRequestMode > |
| | Determines the mode the request should be performed.
|
| |
| using | URLProtocolPtr = UPtr< URLProtocol > |
| | A pointer to a URLProtocol.
|
| |
| template<class T , class A = impl::increment::ByValue<1>> |
| using | ReferenceIterator = Iterator< T *, A, impl::dereference::ByValueDereference > |
| | Iterates by incrementing a pointer value. Returns the dereferenced pointer.
|
| |
| template<typename RawAllocator = DefaultAllocator> |
| using | BasicJSON = nlohmann::json |
| |
| using | JSON = BasicJSON<> |
| |
| template<typename T > |
| using | IsNotReference = typename std::enable_if<!std::is_reference< T >::value, void >::type |
| |
| template<typename T , typename Deleter = std::default_delete<T>> |
| using | UPtr = std::unique_ptr< T, Deleter > |
| | UPtr is a smart pointer that owns and manages another object through a pointer and disposes of that object when the unique_ptr goes out of scope.
|
| |
| template<typename T > |
| using | SPtr = std::shared_ptr< T > |
| | SPtr is a smart pointer that retains shared ownership of an object through a pointer.
|
| |
| template<typename T > |
| using | WPtr = std::weak_ptr< T > |
| | WPtr is a smart pointer that holds a non-owning ("weak") reference to an object that is managed by SPtr.
|
| |
| template<typename T > |
| using | RC = CountedPtr< T > |
| | RC is a smart pointer that retains shared ownership of an object through a pointer.
|
| |
| template<typename T > |
| using | CoW = CopyOnWritePtr< T > |
| | A copy-on-write pointer type that shares a single instance of an object when copied but allows.
|
| |
| template<typename T , size_t SmallSize = sizeof(int*) * 3> |
| using | VPtr = ValuePtr< T, SmallSize > |
| | A pointer type that has value semantics.
|
| |
| template<typename T , typename CharTraits = std::char_traits<T>> |
| using | TemporaryBasicString = BasicString< T, CharTraits, TemporaryAllocator > |
| | A special BasicString that uses a fast temporary allocator.
|
| |
| using | String = BasicString< char > |
| | Narrow string used for handling narrow encoded text in UTF-8.
|
| |
| using | TemporaryString = TemporaryBasicString< char > |
| | A special String that uses a fast temporary allocator.
|
| |
| using | WString = BasicString< wchar_t > |
| | Wide string used primarily for handling Unicode text (UTF-32 on Linux, UTF-16 on Windows, generally).
|
| |
| using | TemporaryWString = TemporaryBasicString< wchar_t > |
| | A special String that uses a fast temporary allocator.
|
| |
| using | U16String = BasicString< char16_t > |
| | Wide string used UTF-16 encoded strings.
|
| |
| using | TemporaryU16String = TemporaryBasicString< char16_t > |
| | A special String that uses a fast temporary allocator.
|
| |
| using | U32String = BasicString< char32_t > |
| | Wide string used UTF-32 encoded strings.
|
| |
| using | TemporaryU32String = TemporaryBasicString< char32_t > |
| | A special String that uses a fast temporary allocator.
|
| |
| using | StringView = BasicStringView< char > |
| | Narrow string view used for handling narrow encoded text in UTF-8.
|
| |
| using | WStringView = BasicStringView< wchar_t > |
| | Wide string view used primarily for handling Unicode text (UTF-32 on Linux, UTF-16 on Windows, generally).
|
| |
| using | U16StringView = BasicStringView< char16_t > |
| | Wide string view used UTF-16 encoded strings.
|
| |
| using | U32StringView = BasicStringView< char32_t > |
| | Wide string view used UTF-32 encoded strings.
|
| |
| template<typename T , typename RawAllocator = DefaultAllocator> |
| using | CiBasicString = BasicString< T, CiCharTraits< T >, RawAllocator > |
| | Basic case-insensitive string that uses framework's memory allocators.
|
| |
| template<typename T > |
| using | TemporaryCiBasicString = BasicString< T, CiCharTraits< T >, TemporaryAllocator > |
| | A special CiBasicString that uses a fast temporary allocator.
|
| |
| template<typename T > |
| using | CiBasicStringView = BasicStringView< T, CiCharTraits< T > > |
| | Basic case-insensitive string view.
|
| |
| using | CiString = CiBasicString< char > |
| | Narrow case-insensitive string used for handling narrow encoded text (either locale specific ANSI or UTF-8).
|
| |
| using | TemporaryCiString = TemporaryCiBasicString< char > |
| | A special CiString that uses a fast temporary allocator.
|
| |
| using | CiWString = CiBasicString< wchar_t > |
| | Wide case-insensitive string used primarily for handling Unicode text (UTF-32 on Linux, UTF-16 on Windows, generally).
|
| |
| using | TemporaryCiWString = TemporaryCiBasicString< wchar_t > |
| | A special CiString that uses a fast temporary allocator.
|
| |
| using | CiU16String = CiBasicString< char16_t > |
| | Wide case-insensitive string used UTF-16 encoded strings.
|
| |
| using | TemporaryCiU16String = TemporaryCiBasicString< char16_t > |
| | A special CiString that uses a fast temporary allocator.
|
| |
| using | CiU32String = CiBasicString< char32_t > |
| | Wide case-insensitive string used UTF-32 encoded strings.
|
| |
| using | TemporaryCiU32String = TemporaryCiBasicString< char32_t > |
| | A special CiString that uses a fast temporary allocator.
|
| |
| using | CiStringView = CiBasicStringView< char > |
| | Narrow case-insensitive string view used for handling narrow encoded text (either locale specific ANSI or UTF-8).
|
| |
| using | CiWStringView = CiBasicStringView< wchar_t > |
| | Wide case-insensitive string view used primarily for handling Unicode text (UTF-32 on Linux, UTF-16 on Windows, generally).
|
| |
| using | CiU16StringView = CiBasicStringView< char16_t > |
| | Wide case-insensitive string view used UTF-16 encoded strings.
|
| |
| using | CiU32StringView = CiBasicStringView< char32_t > |
| | Wide case-insensitive string view used UTF-32 encoded strings.
|
| |
| using | DefaultStringDatabase = ThreadSafeStringDatabase< MapStringDatabase > |
| | The default database where the strings are stored.
|
| |
| template<typename T , typename RawAllocator = DefaultAllocator> |
| using | BasicStringStream = std::basic_stringstream< T, std::char_traits< T >, StdAllocator< T, RawAllocator > > |
| | Basic string stream that uses framework's memory allocators.
|
| |
| template<typename T , typename RawAllocator = DefaultAllocator> |
| using | BasicOutputStringStream = std::basic_ostringstream< T, std::char_traits< T >, StdAllocator< T, RawAllocator > > |
| | Basic output string stream that uses framework's memory allocators.
|
| |
| template<typename T , typename RawAllocator = DefaultAllocator> |
| using | BasicInputStringStream = std::basic_istringstream< T, std::char_traits< T >, StdAllocator< T, RawAllocator > > |
| | Basic output string stream that uses framework's memory allocators.
|
| |
| using | StringStream = BasicStringStream< char > |
| | Wide string stream used for primarily for constructing narrow strings.
|
| |
| using | WStringStream = BasicStringStream< wchar_t > |
| | Wide string stream used for primarily for constructing wide strings.
|
| |
| using | U16StringStream = BasicStringStream< char16_t > |
| | Wide string stream used for primarily for constructing UTF-16 strings.
|
| |
| using | U32StringStream = BasicStringStream< char32_t > |
| | Wide string stream used for primarily for constructing UTF-32 strings.
|
| |
| using | StringOutputStream = BasicOutputStringStream< char > |
| | Wide string stream used for primarily for constructing narrow strings.
|
| |
| using | WStringOutputStream = BasicOutputStringStream< wchar_t > |
| | Wide string stream used for primarily for constructing wide strings.
|
| |
| using | U16StringOutputStream = BasicOutputStringStream< char16_t > |
| | Wide string stream used for primarily for constructing UTF-16 strings.
|
| |
| using | U32StringOutputStream = BasicOutputStringStream< char32_t > |
| | Wide string stream used for primarily for constructing UTF-32 strings.
|
| |
| using | StringInputStream = BasicInputStringStream< char > |
| | Wide string stream used for primarily for constructing narrow strings.
|
| |
| using | WStringInputStream = BasicInputStringStream< wchar_t > |
| | Wide string stream used for primarily for constructing wide strings.
|
| |
| using | U16StringInputStream = BasicInputStringStream< char16_t > |
| | Wide string stream used for primarily for constructing UTF-16 strings.
|
| |
| using | U32StringInputStream = BasicInputStringStream< char32_t > |
| | Wide string stream used for primarily for constructing UTF-32 strings.
|
| |
| using | AsyncMutex = TAsyncMutex<> |
| | A mutex that can be locked asynchronously using 'co_await'.
|
| |
| using | AsyncSharedMutex = TAsyncSharedMutex<> |
| |
| using | ExecutorExecutionContext = asio::execution::context_t |
| |
| template<typename T > |
| using | ExecutorExecutionContextAs = asio::execution::context_as_t< T > |
| |
| using | ExecutorBlocking = asio::execution::blocking_t |
| |
| using | ExecutorMapping = asio::execution::mapping_t |
| |
| using | ExecutorOccupancy = asio::execution::occupancy_t |
| |
| using | ExecutorOutstandingWork = asio::execution::outstanding_work_t |
| |
| using | ExecutorBulkGuarantee = asio::execution::bulk_guarantee_t |
| |
| using | ExecutorRelationship = asio::execution::relationship_t |
| |
| template<typename T > |
| using | ExecutorAllocator = asio::execution::allocator_t< T > |
| |
| template<typename Property > |
| using | ExecutorPreferOnly = asio::execution::prefer_only< Property > |
| |
| template<typename... Properties> |
| using | AnyExecutorBase = asio::execution::any_executor< Properties..., ExecutorPreferOnly< ExecutorPriority >, ExecutorPreferOnly< ExecutorBlocking::possibly_t >, ExecutorPreferOnly< ExecutorBlocking::never_t >, ExecutorPreferOnly< ExecutorOutstandingWork::tracked_t >, ExecutorPreferOnly< ExecutorOutstandingWork::untracked_t >, ExecutorPreferOnly< ExecutorRelationship::fork_t >, ExecutorPreferOnly< ExecutorRelationship::continuation_t >, ExecutorPreferOnly< ExecutorBulkGuarantee::parallel_t >, ExecutorPreferOnly< ExecutorBulkGuarantee::sequenced_t >, ExecutorPreferOnly< ExecutorBulkGuarantee::unsequenced_t > > |
| |
| using | AnyIOExecutor = TAnyExecutor< ExecutorExecutionContextAs< asio::execution_context & >, ExecutorBlocking::never_t > |
| |
| template<typename Executor > |
| using | TStrand = asio::strand< Executor > |
| |
| using | Strand = TStrand< AnyExecutor > |
| |
| using | ExecutorWorkGuard = asio::executor_work_guard< AnyExecutor > |
| |
| using | DefaultExecutor = ThreadExecutor |
| | The default executor to be used when no other executor is provided.
|
| |
| using | Thread = std::thread |
| | The class thread represents a single thread of execution.
|
| |
| using | Mutex = std::mutex |
| | The Mutex class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads.
|
| |
| using | TimedMutex = std::timed_mutex |
| | The TimedMutex class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads.
|
| |
| using | RecursiveMutex = std::recursive_mutex |
| | The RecursiveMutex class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads.
|
| |
| using | RecursiveTimedMutex = std::recursive_timed_mutex |
| | The RecursiveTimedMutex class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads.
|
| |
| using | SharedMutex = std::shared_mutex |
| | The SharedMutex class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads.
|
| |
| using | SharedTimedMutex = std::shared_timed_mutex |
| | The SharedTimedMutex class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads.
|
| |
| using | ConditionVariable = std::condition_variable |
| | The condition_variable class is a synchronization primitive that can be used to block a thread, or multiple threads at the same time, until another thread both modifies a shared variable (the condition), and notifies the condition_variable.
|
| |
| template<typename T > |
| using | remove_all_cv = typename remove_all_cv_t< T >::type |
| |
| template<typename T > |
| using | full_decay = remove_all_cv< std::decay_t< T > > |
| |
| using | GraphPtr = RC< Graph > |
| |
| using | GraphNodePtr = RC< GraphNode > |
| |
| using | GraphSocketPtr = RC< GraphSocket > |
| |
| using | GraphConnectionPtr = RC< GraphConnection > |
| |
| using | GraphInstancePtr = RC< GraphInstance > |
| |
| using | GraphSocketFlags = Flags< GraphSocketFlag > |
| | A set of user-defined flags that customize behavior of a socket.
|
| |
| using | ButtonSet = Vector< Button > |
| | A type that represents a set of buttons.
|
| |
| using | MaterialPtr = SPtr< Material > |
| |
| using | HMaterial = ::CeresEngine::ResourceHandle< Material > |
| |
| using | PBRMaterialPtr = SPtr< PBRMaterial > |
| |
| using | HPBRMaterial = ::CeresEngine::ResourceHandle< PBRMaterial > |
| |
| using | ShaderMaterialPtr = SPtr< ShaderMaterial > |
| |
| using | HShaderMaterial = ::CeresEngine::ResourceHandle< ShaderMaterial > |
| |
| using | ShaderPtr = SPtr< Shader > |
| |
| using | HShader = ::CeresEngine::ResourceHandle< Shader > |
| |
| using | CESLShaderPtr = SPtr< CESLShader > |
| |
| using | HCESLShader = ::CeresEngine::ResourceHandle< CESLShader > |
| |
| using | HLSLShaderPtr = SPtr< HLSLShader > |
| |
| using | HHLSLShader = ::CeresEngine::ResourceHandle< HLSLShader > |
| |
| using | GLSLShaderPtr = SPtr< GLSLShader > |
| |
| using | HGLSLShader = ::CeresEngine::ResourceHandle< GLSLShader > |
| |
| using | SPIRVShaderPtr = SPtr< SPIRVShader > |
| |
| using | HSPIRVShader = ::CeresEngine::ResourceHandle< SPIRVShader > |
| |
| using | MaterialGraphFloatLiteralNode = MaterialGraphLiteralNode< float > |
| |
| using | MaterialGraphVector2LiteralNode = MaterialGraphLiteralNode< Vector2f > |
| |
| using | MaterialGraphVector3LiteralNode = MaterialGraphLiteralNode< Vector3f > |
| |
| using | MaterialGraphVector4LiteralNode = MaterialGraphLiteralNode< Vector4f > |
| |
| using | MaterialGraphFloatMathNode = MaterialGraphMathNode< Float > |
| |
| using | MaterialGraphVector2MathNode = MaterialGraphMathNode< Vector2 > |
| |
| using | MaterialGraphVector3MathNode = MaterialGraphMathNode< Vector3 > |
| |
| using | MaterialGraphVector4MathNode = MaterialGraphMathNode< Vector4 > |
| |
| using | MaterialGraphFloatAddNode = MaterialGraphBinaryMathNode< Float, MaterialGraphMathOperation::Add > |
| |
| using | MaterialGraphFloatSubtractNode = MaterialGraphBinaryMathNode< Float, MaterialGraphMathOperation::Subtract > |
| |
| using | MaterialGraphFloatMultiplyNode = MaterialGraphBinaryMathNode< Float, MaterialGraphMathOperation::Multiply > |
| |
| using | MaterialGraphFloatDivideNode = MaterialGraphBinaryMathNode< Float, MaterialGraphMathOperation::Divide > |
| |
| using | MaterialGraphVector2AddNode = MaterialGraphBinaryMathNode< Vector2, MaterialGraphMathOperation::Add > |
| |
| using | MaterialGraphVector2SubtractNode = MaterialGraphBinaryMathNode< Vector2, MaterialGraphMathOperation::Subtract > |
| |
| using | MaterialGraphVector2MultiplyNode = MaterialGraphBinaryMathNode< Vector2, MaterialGraphMathOperation::Multiply > |
| |
| using | MaterialGraphVector2DivideNode = MaterialGraphBinaryMathNode< Vector2, MaterialGraphMathOperation::Divide > |
| |
| using | MaterialGraphVector3AddNode = MaterialGraphBinaryMathNode< Vector3, MaterialGraphMathOperation::Add > |
| |
| using | MaterialGraphVector3SubtractNode = MaterialGraphBinaryMathNode< Vector3, MaterialGraphMathOperation::Subtract > |
| |
| using | MaterialGraphVector3MultiplyNode = MaterialGraphBinaryMathNode< Vector3, MaterialGraphMathOperation::Multiply > |
| |
| using | MaterialGraphVector3DivideNode = MaterialGraphBinaryMathNode< Vector3, MaterialGraphMathOperation::Divide > |
| |
| using | MaterialGraphVector4AddNode = MaterialGraphBinaryMathNode< Vector4, MaterialGraphMathOperation::Add > |
| |
| using | MaterialGraphVector4SubtractNode = MaterialGraphBinaryMathNode< Vector4, MaterialGraphMathOperation::Subtract > |
| |
| using | MaterialGraphVector4MultiplyNode = MaterialGraphBinaryMathNode< Vector4, MaterialGraphMathOperation::Multiply > |
| |
| using | MaterialGraphVector4DivideNode = MaterialGraphBinaryMathNode< Vector4, MaterialGraphMathOperation::Divide > |
| |
| using | FloatMaterialPropertySwizzle = MaterialPropertySwizzle< float > |
| | A material property swizzle for a float property.
|
| |
| using | DoubleMaterialPropertySwizzle = MaterialPropertySwizzle< double > |
| | A material property swizzle for a double property.
|
| |
| using | Vector2MaterialPropertySwizzle = MaterialPropertySwizzle< Vector2 > |
| | A material property swizzle for a Vector2 property.
|
| |
| using | Vector3MaterialPropertySwizzle = MaterialPropertySwizzle< Vector3 > |
| | A material property swizzle for a Vector3 property.
|
| |
| using | Vector4MaterialPropertySwizzle = MaterialPropertySwizzle< Vector4 > |
| | A material property swizzle for a Vector4 property.
|
| |
| using | ColorMaterialPropertySwizzle = MaterialPropertySwizzle< Color > |
| | A material property swizzle for a Color property.
|
| |
| using | FloatMaterialProperty = MaterialProperty< float > |
| | A material property with an associated float value and texture.
|
| |
| using | DoubleMaterialProperty = MaterialProperty< double > |
| | A material property with an associated float value and texture.
|
| |
| using | Vector2MaterialProperty = MaterialProperty< Vector2 > |
| | A material property with an associated Vector2 value and texture.
|
| |
| using | Vector3MaterialProperty = MaterialProperty< Vector3 > |
| | A material property with an associated Vector3 value and texture.
|
| |
| using | Vector4MaterialProperty = MaterialProperty< Vector4 > |
| | A material property with an associated Vector4 value and texture.
|
| |
| using | ColorMaterialProperty = MaterialProperty< Color > |
| | A material property with an associated Color value and texture.
|
| |
| using | ShaderSpecializationConstants = SmallUnorderedFlatMap< String, ShaderSpecializationConstant, 5 > |
| | A map type that represents a map of shader specialization constants.
|
| |
| using | ShaderStages = Flags< ShaderStage > |
| |
| using | MeshPtr = SPtr< Mesh > |
| |
| using | HMesh = ::CeresEngine::ResourceHandle< Mesh > |
| |
| using | MemoryMeshPtr = SPtr< MemoryMesh > |
| |
| using | HMemoryMesh = ::CeresEngine::ResourceHandle< MemoryMesh > |
| |
| using | StreamingMeshPtr = SPtr< StreamingMesh > |
| |
| using | HStreamingMesh = ::CeresEngine::ResourceHandle< StreamingMesh > |
| |
| using | GPUMeshPtr = SPtr< GPUMesh > |
| |
| using | HGPUMesh = ::CeresEngine::ResourceHandle< GPUMesh > |
| |
| using | MutableVertexData = Span< Byte > |
| |
| using | ConstVertexData = Span< const Byte > |
| |
| using | MutableIndexData = Span< Byte > |
| |
| using | ConstIndexData = Span< const Byte > |
| |
| using | RawVertexBufferView = MemoryView< Byte > |
| |
| using | ConstRawVertexBufferView = MemoryView< const Byte > |
| |
| template<typename T > |
| using | VertexBufferView = StridedMemoryView< T > |
| |
| template<typename T > |
| using | ConstVertexBufferView = VertexBufferView< const T > |
| |
| using | RawIndexBufferView = MemoryView< Byte > |
| |
| using | ConstRawIndexBufferView = MemoryView< const Byte > |
| |
| template<typename T > |
| using | IndexBufferView = StridedMemoryView< T > |
| |
| template<typename T > |
| using | ConstIndexBufferView = IndexBufferView< const T > |
| |
| using | VertexCount = unsigned int |
| | A type that represents the number vertices in a mesh.
|
| |
| using | VertexIndex = unsigned int |
| | A type that represents a vertex index.
|
| |
| using | VertexIndexSet = Vector< VertexIndex > |
| | A type that represents a set of vertex indexes.
|
| |
| using | IndexCount = unsigned int |
| | A type that represents the number indices in a mesh.
|
| |
| using | MetaAttributeList = Vector< Box > |
| |
| using | MetaValues = SmallVector< Box, 4 > |
| |
| using | MetaMemberIterationFlags = Flags< MetaMemberIterationFlag > |
| | A set of flags that control the iteration of class members.
|
| |
| using | TypeID = TypedID< internal::TypeTag, UInt64 > |
| |
| using | TypeIdentityHash = UInt64 |
| | A type that represents a Type hash value.
|
| |
| template<typename T , template< typename > class... Traits> |
| using | TTypeInfo = TTypeInfoBase< T, impl::TConstructibleTypeTrait, impl::TDestructibleTypeTrait, impl::TCopyableTypeTrait, impl::TMovableTypeTrait, impl::THashableTypeTrait, impl::TEqualityComparableTypeTrait, impl::TTotallyOrderedTypeTrait, impl::TPartiallyOrderedTypeInfo, impl::TWeakOrderedTypeInfo, impl::TStrongOrderedTypeInfo, Traits... > |
| |
| template<typename F > |
| using | function_type = std::function< typename function_traits< F >::base_signature > |
| |
| using | GPUResourcePtr = RC< GPUResource > |
| |
| using | GPUBufferPtr = RC< GPUBuffer > |
| |
| using | GPUCommandBufferPtr = RC< GPUCommandBuffer > |
| |
| using | GPUCommandQueuePtr = RC< GPUCommandQueue > |
| |
| using | GPUComputePipelinePtr = RC< GPUComputePipeline > |
| |
| using | GPUDevicePtr = RC< GPUDevice > |
| |
| using | GPUFencePtr = RC< GPUFence > |
| |
| using | GPUGraphicsPipelinePtr = RC< GPUGraphicsPipeline > |
| |
| using | GPUImagePtr = RC< GPUImage > |
| |
| using | GPUImageViewPtr = RC< GPUImageView > |
| |
| using | GPUPipelineLayoutPtr = RC< GPUPipelineLayout > |
| |
| using | GPURenderPassPtr = RC< GPURenderPass > |
| |
| using | GPURenderTargetPtr = RC< GPURenderTarget > |
| |
| using | GPUResourceSetPtr = RC< GPUResourceSet > |
| |
| using | GPUSamplerPtr = RC< GPUSampler > |
| |
| using | GPUShaderPtr = RC< GPUShader > |
| |
| using | GPUShaderProgramPtr = RC< GPUShaderProgram > |
| |
| using | GPUSwapchainPtr = RC< GPUSwapchain > |
| |
| using | GPUTimerQueryPtr = RC< GPUTimerQuery > |
| |
| using | GPUOcclusionQueryPtr = RC< GPUOcclusionQuery > |
| |
| using | GPUMemoryProperties = Flags< GPUMemoryProperty > |
| | Flag specifying properties for a memory type.
|
| |
| using | GPUDescriptorType = GPUResourceType |
| |
| using | GPUBufferUsage = Flags< GPUBufferUsageFlag > |
| |
| using | GPUBufferSize = GPUMemorySize |
| | A type that represents a buffer size.
|
| |
| using | GPUBufferData = GPUMemoryData |
| | A pointer type that represents the buffer raw data.
|
| |
| template<typename T > |
| using | GPUDynamicVertexBuffer = GPUDynamicBuffer< GPUVertexBuffer, T[]> |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUVertexBuffer.
|
| |
| template<typename T > |
| using | GPUDynamicStridedVertexBuffer = GPUDynamicBuffer< GPUVertexBuffer, T[], 0 > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUVertexBuffer.
|
| |
| template<typename T > |
| using | GPUDynamicIndexBuffer = GPUDynamicBuffer< GPUIndexBuffer, T[]> |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUIndexBuffer.
|
| |
| template<typename T > |
| using | GPUDynamicStridedIndexBuffer = GPUDynamicBuffer< GPUIndexBuffer, T[], 0 > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUIndexBuffer.
|
| |
| template<typename T > |
| using | GPUDynamicUniformBuffer = GPUDynamicBuffer< GPUUniformBuffer, T > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUUniformBuffer.
|
| |
| template<typename T , std::size_t BaseAlignment = sizeof(T)> |
| using | GPUDynamicUniformBufferArray = GPUDynamicBuffer< GPUUniformBuffer, T[], BaseAlignment > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUUniformBuffer.
|
| |
| template<typename T > |
| using | GPUDynamicStridedUniformBufferArray = GPUDynamicUniformBufferArray< T, 0 > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUUniformBuffer.
|
| |
| template<typename T > |
| using | GPUDynamicStorageBuffer = GPUDynamicBuffer< GPUStorageBuffer, T > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUStorageBuffer.
|
| |
| template<typename T , std::size_t BaseAlignment = sizeof(T)> |
| using | GPUDynamicStorageBufferArray = GPUDynamicBuffer< GPUStorageBuffer, T[], BaseAlignment > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUStorageBuffer.
|
| |
| template<typename T > |
| using | GPUDynamicStridedStorageBufferArray = GPUDynamicStorageBufferArray< T, 0 > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUStorageBuffer.
|
| |
| template<typename T > |
| using | GPUDynamicIndirectBuffer = GPUDynamicBuffer< GPUIndirectBuffer, T > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUIndirectBuffer.
|
| |
| template<typename T , std::size_t BaseAlignment = sizeof(T)> |
| using | GPUDynamicIndirectBufferArray = GPUDynamicBuffer< GPUIndirectBuffer, T[], BaseAlignment > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUIndirectBuffer.
|
| |
| template<typename T > |
| using | GPUDynamicStridedIndirectBufferArray = GPUDynamicIndirectBufferArray< T, 0 > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUIndirectBuffer.
|
| |
| template<typename T > |
| using | GPUDynamicBindlessBuffer = GPUDynamicBuffer< GPUBindlessBuffer, T > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUBindlessBuffer.
|
| |
| template<typename T , std::size_t BaseAlignment = sizeof(T)> |
| using | GPUDynamicBindlessBufferArray = GPUDynamicBuffer< GPUBindlessBuffer, T[], BaseAlignment > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUBindlessBuffer.
|
| |
| template<typename T > |
| using | GPUDynamicStridedBindlessBufferArray = GPUDynamicBindlessBufferArray< T, 0 > |
| | A GPUDynamicBuffer specialization that creates a dynamic GPUBindlessBuffer.
|
| |
| using | GPUUniformBufferPool = GPUBufferPool< GPUDynamicUniformBuffer > |
| | A dynamic uniform buffer pool.
|
| |
| using | GPUStorageBufferPool = GPUBufferPool< GPUDynamicStorageBuffer > |
| | A dynamic storage buffer pool.
|
| |
| using | GPUBindlessBufferPool = GPUBufferPool< GPUDynamicBindlessBuffer > |
| | A dynamic bindless buffer pool.
|
| |
| template<typename T > |
| using | TGPUUniformBufferPool = TGPUBufferPool< T, GPUDynamicUniformBuffer > |
| | A dynamic uniform buffer pool.
|
| |
| template<typename T > |
| using | TGPUStorageBufferPool = TGPUBufferPool< T, GPUDynamicStorageBuffer > |
| | A dynamic storage buffer pool.
|
| |
| template<typename T > |
| using | TGPUIndirectBufferPool = TGPUBufferPool< T, GPUDynamicIndirectBuffer > |
| | A dynamic indirect draw buffer pool.
|
| |
| template<typename T > |
| using | TGPUBindlessBufferPool = TGPUBufferPool< T, GPUDynamicBindlessBuffer > |
| | A dynamic bindless buffer pool.
|
| |
| using | GPUIndirectBufferPool = TGPUIndirectBufferPool< GPUDrawIndirectCommand > |
| | Generates a hash for the provided type.
|
| |
| using | GPURenderingBlock = std::function< void()> |
| | A block executed by the render pass implementation when the renderer is ready to receive draw commands.
|
| |
| using | ValidateRenderingCapabilitiesFunc = std::function< bool(const String &info, const String &attrib)> |
| | Callback interface for the validateRenderingCapabilities function.
|
| |
| using | GPUImageUsage = Flags< GPUImageUsageFlags > |
| |
| using | GPUMemorySize = UInt64 |
| | A type that represents a memory size.
|
| |
| using | GPUMemoryData = void * |
| | A pointer type that represents the memory raw data.
|
| |
| using | GPUTimerQueryResult = TimeInterval |
| | The type returned by a TimerQuery.
|
| |
| using | GPUResourceSetBindingSlot = TGPUResourceSetBindingSlot< false > |
| | A class that offers high-level access to a GPUResourceSetBindings slot.
|
| |
| using | GPUResourceSetConstBindingSlot = TGPUResourceSetBindingSlot< true > |
| | A class that offers high-level access to a GPUResourceSetBindings slot.
|
| |
| using | GPUPipelineStages = Flags< GPUPipelineStage > |
| |
| using | MTBufferPtr = RC< MTBuffer > |
| |
| using | MTCommandBufferPtr = RC< MTCommandBuffer > |
| |
| using | MTCommandQueuePtr = RC< MTCommandQueue > |
| |
| using | MTComputePipelinePtr = RC< MTComputePipeline > |
| |
| using | MTDevicePtr = RC< MTDevice > |
| |
| using | MTFencePtr = RC< MTFence > |
| |
| using | MTGraphicsPipelinePtr = RC< MTGraphicsPipeline > |
| |
| using | MTImagePtr = RC< MTImage > |
| |
| using | MTImageViewPtr = RC< MTImageView > |
| |
| using | MTPipelineLayoutPtr = RC< MTPipelineLayout > |
| |
| using | MTRenderPassPtr = RC< MTRenderPass > |
| |
| using | MTRenderTargetPtr = RC< MTRenderTarget > |
| |
| using | MTResourceSetPtr = RC< MTResourceSet > |
| |
| using | MTSamplerPtr = RC< MTSampler > |
| |
| using | MTShaderPtr = RC< MTShader > |
| |
| using | MTShaderProgramPtr = RC< MTShaderProgram > |
| |
| using | MTSwapchainPtr = RC< MTSwapchain > |
| |
| using | MTTimerQueryPtr = RC< MTTimerQuery > |
| |
| using | MTOcclusionQueryPtr = RC< MTOcclusionQuery > |
| |
| using | MKBufferPtr = RC< MKBuffer > |
| |
| using | MKCommandBufferPtr = RC< MKCommandBuffer > |
| |
| using | MKCommandQueuePtr = RC< MKCommandQueue > |
| |
| using | MKComputePipelinePtr = RC< MKComputePipeline > |
| |
| using | MKDevicePtr = RC< MKDevice > |
| |
| using | MKFencePtr = RC< MKFence > |
| |
| using | MKGraphicsPipelinePtr = RC< MKGraphicsPipeline > |
| |
| using | MKImagePtr = RC< MKImage > |
| |
| using | MKImageViewPtr = RC< MKImageView > |
| |
| using | MKPipelineLayoutPtr = RC< MKPipelineLayout > |
| |
| using | MKRenderPassPtr = RC< MKRenderPass > |
| |
| using | MKRenderTargetPtr = RC< MKRenderTarget > |
| |
| using | MKResourceSetPtr = RC< MKResourceSet > |
| |
| using | MKSamplerPtr = RC< MKSampler > |
| |
| using | MKShaderPtr = RC< MKShader > |
| |
| using | MKShaderProgramPtr = RC< MKShaderProgram > |
| |
| using | MKSwapchainPtr = RC< MKSwapchain > |
| |
| using | MKTimerQueryPtr = RC< MKTimerQuery > |
| |
| using | MKOcclusionQueryPtr = RC< MKOcclusionQuery > |
| |
| using | NLBufferPtr = RC< NLBuffer > |
| |
| using | NLCommandBufferPtr = RC< NLCommandBuffer > |
| |
| using | NLCommandQueuePtr = RC< NLCommandQueue > |
| |
| using | NLComputePipelinePtr = RC< NLComputePipeline > |
| |
| using | NLDevicePtr = RC< NLDevice > |
| |
| using | NLFencePtr = RC< NLFence > |
| |
| using | NLGraphicsPipelinePtr = RC< NLGraphicsPipeline > |
| |
| using | NLImagePtr = RC< NLImage > |
| |
| using | NLImageViewPtr = RC< NLImageView > |
| |
| using | NLPipelineLayoutPtr = RC< NLPipelineLayout > |
| |
| using | NLRenderPassPtr = RC< NLRenderPass > |
| |
| using | NLRenderTargetPtr = RC< NLRenderTarget > |
| |
| using | NLResourceSetPtr = RC< NLResourceSet > |
| |
| using | NLSamplerPtr = RC< NLSampler > |
| |
| using | NLShaderPtr = RC< NLShader > |
| |
| using | NLShaderProgramPtr = RC< NLShaderProgram > |
| |
| using | NLSwapchainPtr = RC< NLSwapchain > |
| |
| using | NLTimerQueryPtr = RC< NLTimerQuery > |
| |
| using | NLOcclusionQueryPtr = RC< NLOcclusionQuery > |
| |
| using | GLLoaderFunc = void *(*)(const char *name) |
| |
| using | GLBufferPtr = RC< GLBuffer > |
| |
| using | GLCommandBufferPtr = RC< GLCommandBuffer > |
| |
| using | GLCommandQueuePtr = RC< GLCommandQueue > |
| |
| using | GLComputePipelinePtr = RC< GLComputePipeline > |
| |
| using | GLDevicePtr = RC< GLDevice > |
| |
| using | GLFencePtr = RC< GLFence > |
| |
| using | GLGraphicsPipelinePtr = RC< GLGraphicsPipeline > |
| |
| using | GLImagePtr = RC< GLImage > |
| |
| using | GLImageViewPtr = RC< GLImageView > |
| |
| using | GLPipelineLayoutPtr = RC< GLPipelineLayout > |
| |
| using | GLRenderPassPtr = RC< GLRenderPass > |
| |
| using | GLRenderTargetPtr = RC< GLRenderTarget > |
| |
| using | GLResourceSetPtr = RC< GLResourceSet > |
| |
| using | GLSamplerPtr = RC< GLSampler > |
| |
| using | GLShaderPtr = RC< GLShader > |
| |
| using | GLShaderProgramPtr = RC< GLShaderProgram > |
| |
| using | GLSwapchainPtr = RC< GLSwapchain > |
| |
| using | GLTimerQueryPtr = RC< GLTimerQuery > |
| |
| using | GLOcclusionQueryPtr = RC< GLOcclusionQuery > |
| |
| using | DebugMessageCallback = std::function< bool(const String &type, const String &message)> |
| | Callback interface function that is used whenever the renderer receives a debug message.
|
| |
| using | DevicePickerFunc = std::function< bool(const GPUDeviceInfo &, const GPURenderingCapabilities &)> |
| | Callback interface for the createDevice method.
|
| |
| using | VKAllocator = DefaultAllocator |
| |
| using | VKObjectAllocator = ThreadSafeAllocator< MemoryPool< NodePool, AllocatorReference< VKAllocator > > > |
| | A pool allocator to be used for individual object pools.
|
| |
| template<typename T > |
| using | VKVector = Vector< T, VKAllocator > |
| |
| using | VKBufferPtr = RC< VKBuffer > |
| |
| using | VKCommandBufferPtr = RC< VKCommandBuffer > |
| |
| using | VKCommandQueuePtr = RC< VKCommandQueue > |
| |
| using | VKComputePipelinePtr = RC< VKComputePipeline > |
| |
| using | VKDevicePtr = RC< VKDevice > |
| |
| using | VKFencePtr = RC< VKFence > |
| |
| using | VKGraphicsPipelinePtr = RC< VKGraphicsPipeline > |
| |
| using | VKImagePtr = RC< VKImage > |
| |
| using | VKImageViewPtr = RC< VKImageView > |
| |
| using | VKPipelineLayoutPtr = RC< VKPipelineLayout > |
| |
| using | VKRenderPassPtr = RC< VKRenderPass > |
| |
| using | VKRenderTargetPtr = RC< VKRenderTarget > |
| |
| using | VKResourceSetPtr = RC< VKResourceSet > |
| |
| using | VKSamplerPtr = RC< VKSampler > |
| |
| using | VKShaderPtr = RC< VKShader > |
| |
| using | VKShaderProgramPtr = RC< VKShaderProgram > |
| |
| using | VKSwapchainPtr = RC< VKSwapchain > |
| |
| using | VKTimerQueryPtr = RC< VKTimerQuery > |
| |
| using | VKOcclusionQueryPtr = RC< VKOcclusionQuery > |
| |
| template<typename ObjectType > |
| using | VKDeviceObjectCache = VKObjectCache< ObjectType, VKDevice > |
| | A object that caches existing Vulkan objects.
|
| |
| using | VKImageViewCache = VKObjectCache< VKImageView, VKImage, GPUImageViewDescriptor > |
| | A object that caches existing Vulkan objects.
|
| |
| template<typename T = void> |
| using | VKSymbol = DynamicLibrary::Symbol< T > |
| | A symbol loaded from the Vulkan driver.
|
| |
| using | WGBufferPtr = RC< WGBuffer > |
| |
| using | WGCommandBufferPtr = RC< WGCommandBuffer > |
| |
| using | WGCommandQueuePtr = RC< WGCommandQueue > |
| |
| using | WGComputePipelinePtr = RC< WGComputePipeline > |
| |
| using | WGDevicePtr = RC< WGDevice > |
| |
| using | WGFencePtr = RC< WGFence > |
| |
| using | WGGraphicsPipelinePtr = RC< WGGraphicsPipeline > |
| |
| using | WGImagePtr = RC< WGImage > |
| |
| using | WGImageViewPtr = RC< WGImageView > |
| |
| using | WGPipelineLayoutPtr = RC< WGPipelineLayout > |
| |
| using | WGRenderPassPtr = RC< WGRenderPass > |
| |
| using | WGRenderTargetPtr = RC< WGRenderTarget > |
| |
| using | WGResourceSetPtr = RC< WGResourceSet > |
| |
| using | WGSamplerPtr = RC< WGSampler > |
| |
| using | WGShaderPtr = RC< WGShader > |
| |
| using | WGShaderProgramPtr = RC< WGShaderProgram > |
| |
| using | WGSwapchainPtr = RC< WGSwapchain > |
| |
| using | WGTimerQueryPtr = RC< WGTimerQuery > |
| |
| using | WGOcclusionQueryPtr = RC< WGOcclusionQuery > |
| |
| using | RendererTexturePtr = RC< RendererTexture > |
| | A type-alias to a pointer type to a RendererTexture.
|
| |
| using | RendererMeshPtr = RC< RendererMesh > |
| | A type-alias to a pointer type to a RendererMesh.
|
| |
| using | RenderResourcePtr = RC< RenderResource > |
| |
| using | RenderTaskPtr = RC< RenderTask > |
| |
| using | ConnectionPtr = RC< Connection > |
| |
| using | RenderGraphAllocator = DefaultAllocator |
| |
| template<typename T > |
| using | RenderGraphVector = Vector< T > |
| |
| using | ImageInput = TInput< ImageRenderResource > |
| | An input slot that represents an image.
|
| |
| using | BufferInput = TInput< BufferRenderResource > |
| | An input slot that represents a buffer.
|
| |
| using | ImageOutput = TOutput< ImageRenderResource > |
| | An output slot that represents an image.
|
| |
| using | BufferOutput = TOutput< BufferRenderResource > |
| | An output slot that represents a buffer.
|
| |
| using | ImageRenderResourceRef = RenderResourceRef< ImageRenderResource > |
| |
| using | BufferRenderResourceRef = RenderResourceRef< BufferRenderResource > |
| |
| using | RendererCameraFlags = Flags< RendererCameraFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the camera.
|
| |
| using | RendererCameraDirtyFlags = Flags< RendererCameraDirtyFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the mesh.
|
| |
| using | RendererEnvironmentDirtyFlags = Flags< RendererEnvironmentDirtyFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the mesh.
|
| |
| using | RendererLightFlags = Flags< RendererLightFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the light.
|
| |
| using | RendererLightDirtyFlags = Flags< RendererLightDirtyFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the mesh.
|
| |
| using | ShadowMapResolution = UInt32 |
| |
| template<typename T > |
| using | RendererObjectManagerType = typename RendererObjectTrait< T >::Manager |
| | The manager type for the T object.
|
| |
| using | RendererObjectID = UInt32 |
| | A type-alias for a type that uniquely identifies a RendererObject.
|
| |
| using | RendererRenderableFlags = Flags< RendererRenderableFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the renderable.
|
| |
| using | RendererRenderableDirtyFlags = Flags< RendererRenderableDirtyFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the mesh.
|
| |
| using | RendererTerrainFlags = Flags< RendererTerrainFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the terrain.
|
| |
| using | RendererTerrainDirtyFlags = Flags< RendererTerrainDirtyFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the mesh.
|
| |
| using | RenderingSystemEntitySet = EntityObjectSet< Light, Camera, Renderable, TerrainRenderable, Environment > |
| | The set of entities supported by the rendering system.
|
| |
| using | RendererMeshFlags = Flags< RendererMeshFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the mesh.
|
| |
| using | RendererTextureFlags = Flags< RendererTextureFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the texture.
|
| |
| using | RendererShaderFlags = Flags< RendererShaderFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the shader.
|
| |
| using | RendererShaderPtr = RC< RendererShader > |
| |
| using | RendererGraphicsPipelineFlags = Flags< RendererGraphicsPipelineFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the graphics pipeline.
|
| |
| using | RendererGraphicsPipelinePtr = RC< RendererGraphicsPipeline > |
| |
| using | RendererComputePipelineFlags = Flags< RendererComputePipelineFlag > |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the compute pipeline.
|
| |
| using | RendererComputePipelinePtr = RC< RendererComputePipeline > |
| |
| using | RendererMeshDrawFlags = Flags< RendererMeshDrawFlag > |
| |
| using | RendererTextureInternalFlags = Flags< RendererTextureInternalFlag > |
| | Internal flags set by the renderer to represent the current state of the texture.
|
| |
| using | RendererTextureID = UInt32 |
| | A type that uniquely identifies a renderer texture in the bindless resource set.
|
| |
| using | ResourceURL = URI |
| |
| using | ResourceDataPtr = RC< ResourceData > |
| |
| using | ResourceStreamDataPtr = RC< ResourceStreamData > |
| | A base class for InputStream and OutputStream of a ResourceStream.
|
| |
| template<typename T > |
| using | THResource = ResourceHandle< T > |
| |
| using | ResourcePtr = SPtr< Resource > |
| |
| using | HResource = ::CeresEngine::ResourceHandle< Resource > |
| |
| using | TextPtr = SPtr< Text > |
| |
| using | HText = ::CeresEngine::ResourceHandle< Text > |
| |
| using | PackageURL = URI |
| |
| using | PackagePtr = RC< Package > |
| | A pointer to a package.
|
| |
| template<typename T > |
| using | HResourceObject = ResourceHandle< ResourceObject< T > > |
| | An alias to a resource handle for a given ResourceObject of type T.
|
| |
| using | ResourceStreamFlags = Flags< ResourceStreamFlag > |
| | A set of flags that can be given when creating a new resource stream.
|
| |
| using | ResourceStreamReadFlags = Flags< ResourceStreamReadFlag > |
| |
| using | ResourceStreamWriteFlags = Flags< ResourceStreamWriteFlag > |
| |
| using | ResourceStreamLockMutex = TAsyncSharedMutex< AnyExecutor > |
| | An async mutex type used to acquire read-only/write locks on the resource stream.
|
| |
| using | ScenePtr = SPtr< Scene > |
| |
| using | HScene = ::CeresEngine::ResourceHandle< Scene > |
| |
| using | SceneObject = TSceneObject<> |
| | A alias to a "default" (empty) scene object.
|
| |
| using | TerrainPtr = SPtr< Terrain > |
| |
| using | HTerrain = ::CeresEngine::ResourceHandle< Terrain > |
| |
| using | RenderableMaterialVector = SmallVector< HMaterial, 10 > |
| |
| using | VolumetricTerrainPtr = SPtr< VolumetricTerrain > |
| |
| using | HVolumetricTerrain = ::CeresEngine::ResourceHandle< VolumetricTerrain > |
| |
| using | HeightTerrainPtr = SPtr< HeightTerrain > |
| |
| using | HHeightTerrain = ::CeresEngine::ResourceHandle< HeightTerrain > |
| |
| using | SerializedObjectID = UInt32 |
| |
| using | SerializedObjectMetadataFlags = Flags< SerializedObjectMetadataFlag > |
| | A set of flags that determine how the object is serialized.
|
| |
| using | SerializedPropertyMetadataFlags = Flags< SerializedPropertyMetadataFlag > |
| | A set of flags that determine how the property is serialized.
|
| |
| using | SerializedCustomObjectMetadataFlags = Flags< SerializedCustomObjectMetadataFlag > |
| | A set of flags that determine how the object is serialized.
|
| |
| using | SerializedArrayMetadataFlags = Flags< SerializedArrayMetadataFlag > |
| | A set of flags that determine how the array is serialized.
|
| |
| using | SerializedMapMetadataFlags = Flags< SerializedMapMetadataFlag > |
| | A set of flags that determine how the map is serialized.
|
| |
| using | DeserializerConstructor = UniqueFunction< Box(const SerializationContext &context, SerializationState &state, const Type &type) const > |
| | A type that represents the constructor function.
|
| |
| using | DeserializerPropertyMigrator = UniqueFunction< Box(const SerializationContext &context, SerializationState &state, Box &object, const SerializedPropertyMetadata &property, Box &value) const > |
| | Represents the signature of the function that performs migration of an abandoned serialized property.
|
| |
| using | CustomSerializer = UniqueFunction< void(Serializer &, const Box &) const > |
| | A type alias to a function signature that implements a custom serializer.
|
| |
| using | CustomDeserializer = UniqueFunction< Box(Deserializer &, Box &&) const > |
| | A type alias to a function signature that implements a custom deserializer.
|
| |
| using | Glyph = UInt32 |
| |
| using | FontSize = double |
| |
| using | FontPtr = SPtr< Font > |
| |
| using | HFont = ::CeresEngine::ResourceHandle< Font > |
| |
| using | TextLayoutManagerStateFlags = Flags< TextLayoutManagerState > |
| |
| using | BitmapExtent = TExtent3< UInt32 > |
| | A type that represents the extents of a bitmap.
|
| |
| using | BitmapData = MemoryView< const Byte > |
| | A type that represents a bitmap data.
|
| |
| using | TexturePtr = SPtr< Texture > |
| |
| using | HTexture = ::CeresEngine::ResourceHandle< Texture > |
| |
| using | StreamingTexturePtr = SPtr< StreamingTexture > |
| |
| using | HStreamingTexture = ::CeresEngine::ResourceHandle< StreamingTexture > |
| |
| using | GPUTexturePtr = SPtr< GPUTexture > |
| |
| using | HGPUTexture = ::CeresEngine::ResourceHandle< GPUTexture > |
| |
| using | MutablePixelData = MemoryView< Byte > |
| |
| using | ConstPixelData = MemoryView< const Byte > |
| |
| using | BitmapResource = ResourceObject< Bitmap > |
| | Wraps a Bitmap as a resource.
|
| |
| using | HBitmap = ResourceHandle< BitmapResource > |
| | A resource handle to a Bitmap resource.
|
| |
| using | TexturePixelStream = ResourceInputStream |
| | An object that allows streaming texture pixels.
|
| |
| using | UIWindowPtr = RC< UIWindow > |
| |
| using | UIBackingStorePtr = RC< UIBackingStore > |
| |
| using | UIWindowDevicePtr = RC< UIWindowDevice > |
| |
| using | UIAppearancePtr = RC< UIAppearance > |
| |
| using | UILayerPtr = RC< UILayer > |
| |
| using | UIGraphicsContext = GraphicsContext |
| |
| using | UIRenderer = GraphicsRenderer |
| |
| using | UIDrawCommandBuffer = GraphicsCommandBuffer |
| |
| using | UIColorAppearanceProperty = UIAppearanceProperty< UIColor > |
| | A color UI appearance property.
|
| |
| using | UIPaintAppearanceProperty = UIAppearanceProperty< Paint > |
| | A paint UI appearance property.
|
| |
| using | UIFloatAppearanceProperty = UIAppearanceProperty< double > |
| | A floating-point UI appearance property.
|
| |
| using | UIFontAppearanceProperty = UIAppearanceProperty< HFont > |
| | A font UI appearance property.
|
| |
| using | UICheckboxStateFlags = Flags< UICheckboxState > |
| |
| using | UIControlPtr = UIPtr< class UIControl > |
| |
| using | UIModifierKeys = Flags< UIModifierKey > |
| |
| using | UILayoutAnchor = Constraint::ConstraintVariable |
| | An utility class for creating layout constraint objects using a fluent API.
|
| |
| using | UILayoutConstraint = Constraint::Constraint |
| | The relationship between two user interface objects that must be satisfied by the constraint-based layout system.
|
| |
| using | UILayoutStrength = Constraint::ConstraintStrength |
| | The priority of the constraint.
|
| |
| template<typename ModelType > |
| using | TUISplitViewController = UIModelViewController< ModelType, UISplitViewController > |
| |
| using | UIPoint = Point2 |
| | A type that contains a point in a two-dimensional coordinate system.
|
| |
| using | UISize = Size2 |
| | A type that contains width and height values.
|
| |
| using | UIRect = Rect2 |
| | A structure that contains the location and dimensions of a rectangle.
|
| |
| using | UIEdgeInsets = Rect2Edge |
| | The inset distances for views.
|
| |
| using | UIColor = Color |
| |
| template<typename T > |
| using | UIPtr = RC< T > |
| |
| using | UIViewPtr = UIPtr< UIView > |
| | A pointer to a UIView.
|
| |
| using | UIViewStateFlags = Flags< UIViewState > |
| |
| using | UIViewAutoresizingMask = Flags< UIViewAutoResizing > |
| |
| using | UIViewControllerPtr = RC< UIViewController > |
| | Alias to a UIViewController pointer.
|
| |
| template<typename ModelType > |
| using | TUIViewportViewController = UIModelViewController< ModelType, UIViewportViewController > |
| |
| using | UIWindowStateFlags = Flags< UIWindowState > |
| |
|
| enum class | AudioResourceType { Clip
, Stream
} |
| |
| enum class | Byte : unsigned char |
| |
| enum class | EntityDirtyBit { Name = 1u << 0u
, Parent = 1u << 1u
, Children = 1u << 2u
, Component = 1 << 3u
} |
| |
| enum class | ComponentDirtyBit { Added
, Updated
, Removed
} |
| |
| enum class | FileEvent {
Created = 0x01
, Removed = 0x02
, Modified = 0x04
, AttributeChanged = 0x08
,
Default = Created | Removed | Modified | AttributeChanged
} |
| | Type of event on the file system. More...
|
| |
| enum class | URLRequestMode {
Read = (1u << 0u)
, Write = (1u << 1u)
, Create = (1u << 2u)
, Truncate = (1u << 3u)
,
ReadWrite = Read | Write
, Default = 0
} |
| | Determines the mode the request should be performed. More...
|
| |
| enum class | DispatchQueueType { Serial
, Concurrent
} |
| | Specifies the type of the queue. More...
|
| |
| enum class | Endian { Big = UInt8(std::endian::big)
, Little = UInt8(std::endian::little)
, Native = UInt8(std::endian::native)
} |
| | A enumeration for possible endinesses. More...
|
| |
| enum class | GraphSocketDirection { Input
, Output
} |
| | Enumeration that determines the direction of a socket. More...
|
| |
| enum class | GraphValueType { Float
, Double
} |
| |
| enum class | GraphSocketFlag { Exsocketed = (1u << 0u)
} |
| | A set of user-defined flags that customize behavior of a socket. More...
|
| |
| enum class | Button : UInt32 {
None = 0
, Space
, Apostrophe
, Comma
,
Minus
, Period
, Slash
, Semicolon
,
Equal
, Number0
, Number1
, Number2
,
Number3
, Number4
, Number5
, Number6
,
Number7
, Number8
, Number9
, A
,
B
, C
, D
, E
,
F
, G
, H
, I
,
J
, K
, L
, M
,
N
, O
, P
, Q
,
R
, S
, T
, U
,
V
, W
, X
, Y
,
Z
, LeftBracket
, RightBracket
, Backslash
,
GraveAccent
, World1
, World2
, Escape
,
Enter
, Tab
, Backspace
, Insert
,
Delete
, Right
, Left
, Down
,
Up
, PageUp
, PageDown
, Home
,
End
, CapsLock
, ScrollLock
, NumLock
,
PrintScreen
, Pause
, F1
, F2
,
F3
, F4
, F5
, F6
,
F7
, F8
, F9
, F10
,
F11
, F12
, F13
, F14
,
F15
, F16
, F17
, F18
,
F19
, F20
, F21
, F22
,
F23
, F24
, F25
, Keypad0
,
Keypad1
, Keypad2
, Keypad3
, Keypad4
,
Keypad5
, Keypad6
, Keypad7
, Keypad8
,
Keypad9
, KeypadDecimal
, KeypadDivide
, KeypadMultiply
,
KeypadSubtract
, KeypadAdd
, KeypadEnter
, KeypadEqual
,
LeftShift
, LeftControl
, LeftAlt
, LeftSuper
,
RightShift
, RightControl
, RightAlt
, RightSuper
,
Menu
, MouseLeft
, MouseMiddle
, MouseRight
,
Mouse0
, Mouse1
, Mouse2
, Mouse3
,
Mouse4
, Mouse5
, Mouse6
, Mouse7
,
Unknown = std::numeric_limits<UInt32>::max()
} |
| | A enumeration of known buttons. More...
|
| |
| enum class | ModifierButton : UInt16 {
Shift = 1u << 0u
, Control = 1u << 1u
, Alt = 1u << 2u
, Super = 1u << 3u
,
CapsLock = 1u << 4u
, NumLock = 1u << 5u
, ScrollLock = 1u << 6u
, None = 0
} |
| | A enumeration of possible modifier buttons. More...
|
| |
| enum class | Axis : UInt8 {
MouseVertical
, MouseHorizontal
, MouseScrollVertical
, MouseScrollHorizontal
,
Unknown = std::numeric_limits<UInt8>::max()
} |
| | A enumeration of known axes. More...
|
| |
| enum class | CursorMode { Normal
, Hidden
, Captured
} |
| | A enumeration of supported cursor modes. More...
|
| |
| enum class | InputEventType { Key
, Mouse
, Text
} |
| | A structure that describes the type of an event. More...
|
| |
| enum class | KeyEventType { Down
, Up
} |
| | A enumeration that defines the type of key events. More...
|
| |
| enum class | MouseEventType {
Down
, Up
, Move
, Drag
,
Scroll
} |
| | A enumeration that defines the type of mouse events. More...
|
| |
| enum class | MaterialGraphMathOperation {
Add
, Subtract
, Multiply
, Divide
,
Max
, Min
} |
| |
| enum class | MaterialGraphSocketType { Float
, Vector2
, Vector3
, Vector4
} |
| | Specifies the type of a value connected in a material graph node. More...
|
| |
| enum class | MaterialNormalMapSpace { Tangent
, Object
, World
} |
| | Specifies the kind of normal map used by a material. More...
|
| |
| enum class | ShadingLanguage { CESL
, HLSL
, GLSL
, SPIRV
} |
| | Enumeration that indicates the supported shading languages. More...
|
| |
| enum class | ShaderSourceType { Source
, Binary
} |
| | Shader source type enumeration. More...
|
| |
| enum class | ShaderStage : UInt32 {
Vertex = (1u << 0u)
, TesselationControl = (1u << 1u)
, TesselationEvaluation = (1u << 2u)
, Geometry = (1u << 3u)
,
Fragment = (1u << 4u)
, Compute = (1u << 5u)
, Task = (1u << 6u)
, Mesh = (1u << 7u)
,
RayTracingRayGeneration = (1u << 8u)
, RayTracingAnyHit = (1u << 9u)
, RayTracingClosestHit = (1u << 10u)
, RayTracingMiss = (1u << 11u)
,
RayTracingIntersection = (1u << 12u)
, RayTracingCallable = (1u << 13u)
} |
| | Shader stage flags enumeration. More...
|
| |
| enum | Win32UserMessages : UINT { WM_USER_CALLBACK = WM_USER + 0
, WM_USER_STOP = WM_USER + 1
} |
| |
| enum class | MetaMemberIterationFlag { None = 0
, IncludeFromBase = (1u << 0u)
, Default = None
} |
| | A set of flags that control the iteration of class members. More...
|
| |
| enum class | MetaCategory : unsigned int {
Class
, Property
, Method
, Constructor
,
Enum
, EnumValue
} |
| | The category of a MetaItem. More...
|
| |
| enum class | TypeAttribute { NONE
, LREF
, RREF
, LREF_CONST
} |
| |
| enum class | GPUBufferType {
Generic
, Vertex
, Index
, Uniform
,
Storage
, Indirect
} |
| | Hardware buffer type enumeration. More...
|
| |
| enum class | GPUBufferUsageFlag {
Automatic = 0u
, Source = (1u << 0u)
, Destination = (1u << 1u)
, Uniform = (1u << 2u)
,
Index = (1u << 3u)
, Vertex = (1u << 4u)
, Storage = (1u << 5u)
, Indirect = (1u << 6u)
} |
| |
| enum class | Origin { LowerLeft
, UpperLeft
} |
| | Screen coordinate system origin enumeration. More...
|
| |
| enum class | ClippingRange { MinusOneToOne
, ZeroToOne
} |
| | Clipping depth range enumeration. More...
|
| |
| enum class | Precision { Uint8
, Float16
, Float32
} |
| |
| enum class | DataType {
Int8
, UInt8
, Int16
, UInt16
,
Int32
, UInt32
, Float16
, Float32
,
Float64
} |
| | Renderer data types enumeration. More...
|
| |
| enum class | GPUCompareOp {
NeverPass
, Less
, Equal
, LessEqual
,
Greater
, NotEqual
, GreaterEqual
, AlwaysPass
} |
| | Compare operations enumeration. More...
|
| |
| enum class | GPUStencilOp {
Keep
, Zero
, Replace
, IncrementAndClamp
,
DecrementAndClamp
, Invert
, IncrementAndWrap
, DecrementAndWrap
} |
| | Stencil operations enumeration. More...
|
| |
| enum class | GPUBlendOp {
Zero
, One
, SourceColor
, InverseSourceColor
,
SourceAlpha
, InverseSourceAlpha
, DestinationColor
, InverseDestinationColor
,
DestinationAlpha
, InverseDestinationAlpha
, SourceAlphaSaturate
, BlendFactor
,
InverseBlendFactor
, Source1Color
, InverseSource1Color
, Source1Alpha
,
InverseSource1Alpha
} |
| | Blending operations enumeration. More...
|
| |
| enum class | GPUBlendArithmetic {
Add
, Subtract
, ReverseSubtract
, Min
,
Max
} |
| | Blending arithmetic operations enumeration. More...
|
| |
| enum class | GPUPolygonMode { Fill
, Wireframe
, Points
} |
| | Polygon filling modes enumeration. More...
|
| |
| enum class | GPUCullMode { Disabled
, Front
, Back
} |
| | Polygon culling modes enumeration. More...
|
| |
| enum class | GPULogicOp {
Disabled
, Clear
, Set
, Copy
,
CopyInverted
, NoOp
, Invert
, AND
,
ANDReverse
, ANDInverted
, NAND
, OR
,
ORReverse
, ORInverted
, NOR
, XOR
,
Equivalent
} |
| | Logical pixel operation enumeration. More...
|
| |
| enum class | GPUConservativeRasterizationMode { Overestimate
, Underestimate
} |
| | Specify the conservative rasterization mode. More...
|
| |
| enum class | GPUImageType : UInt32 {
Image1D
, Image2D
, Image3D
, ImageCube
,
Image1DArray
, Image2DArray
, ImageCubeArray
, Image2DMS
,
Image2DMSArray
, None = ~0u
} |
| |
| enum class | GPUImageUsageFlags { Attachment = (1u << 0u)
, Sample = (1u << 1u)
, Storage = (1u << 2u)
} |
| |
| enum class | GPUImageLayout {
DontCare
, Attachment
, DepthAttachment
, ShaderAccess
,
Present
} |
| |
| enum class | GPUImageSwizzle {
Zero
, One
, Red
, Green
,
Blue
, Alpha
} |
| | Image component swizzle enumeration. More...
|
| |
| enum class | GPUMemoryProperty {
DeviceLocal = (1u << 0u)
, HostVisible = (1u << 1u)
, HostCoherent = (1u << 2u)
, HostCached = (1u << 3u)
,
LazilyAllocated = (1u << 4u)
, ProtectedMemory = (1u << 5u)
} |
| | Flag specifying properties for a memory type. More...
|
| |
| enum class | GPUAttachmentLoadOp { Undefined
, Load
, Clear
} |
| | Enumeration for render pass attachment load operations. More...
|
| |
| enum class | GPUAttachmentStoreOp { Undefined
, Store
} |
| | Enumeration for render pass attachment store operations. More...
|
| |
| enum class | GPUAttachmentType { Color
, Depth
, DepthStencil
, Stencil
} |
| | Render target attachment type enumeration. More...
|
| |
| enum class | GPUResourceType {
Undefined = 0
, UniformBuffer
, DynamicUniformBuffer
, StorageBuffer
,
Image
, Sampler
, CombinedSampler
, StorageImage
} |
| | An enumeration of supported resource types. More...
|
| |
| enum class | GPUResourceBindingType {
Undefined = 0
, UniformBuffer
, DynamicUniformBuffer
, StorageBuffer
,
Image
, Sampler
, CombinedSampler
, StorageImage
} |
| | An enumeration of supported resource binding types. More...
|
| |
| enum class | GPUSamplerAddressMode {
Repeat
, Mirror
, Clamp
, Border
,
MirrorOnce
} |
| | Technique for resolving image coordinates that are outside of the range [0, 1]. More...
|
| |
| enum class | GPUSamplerFilter { Nearest
, Linear
, Cubic
} |
| | Sampling filter enumeration. More...
|
| |
| enum class | GPUPipelineStage : unsigned int {
Vertex = (1u << 0u)
, TesselationControl = (1u << 1u)
, TesselationEvaluation = (1u << 2u)
, Geometry = (1u << 3u)
,
Fragment = (1u << 4u)
, Compute = (1u << 5u)
, Task = (1u << 6u)
, Mesh = (1u << 7u)
,
RayTracingRayGeneration = (1u << 8u)
, RayTracingAnyHit = (1u << 9u)
, RayTracingClosestHit = (1u << 10u)
, RayTracingMiss = (1u << 11u)
,
RayTracingIntersection = (1u << 12u)
, RayTracingCallable = (1u << 13u)
, ReadOnlyResource = (1u << 31u)
, Tesselation = (TesselationControl | TesselationEvaluation)
,
Graphics = (Vertex | Tesselation | Geometry | Fragment)
, All = (Graphics | Compute)
} |
| | Shader stage flags enumeration. More...
|
| |
| enum class | RenderResourceType { Buffer
, Image
} |
| |
| enum class | RenderTaskStatus { ForceRender
, DontRender
, RenderIfTargetDirty
} |
| |
| enum class | RendererCameraFlag |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the camera. More...
|
| |
| enum class | RendererCameraDirtyFlag {
None = 0
, Transform = (1u << 0u)
, Component = (1u << 1u)
, UniformBuffer = (1u << 2u)
,
Flags = (1u << 3u)
, All = 0xFFFF
} |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the mesh. More...
|
| |
| enum class | RendererEnvironmentType { Skybox
, Baked
, Probe
} |
| | Enumeration that determines the type of renderer environment. More...
|
| |
| enum class | RendererEnvironmentDirtyFlag {
None = 0
, Component = (1u << 1u)
, UniformBuffer = (1u << 2u)
, Flags = (1u << 3u)
,
All = 0xFFFF
} |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the mesh. More...
|
| |
| enum class | RendererLightFlag |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the light. More...
|
| |
| enum class | RendererLightDirtyFlag {
None = 0
, Transform = (1u << 0u)
, Component = (1u << 1u)
, UniformBuffer = (1u << 2u)
,
Flags = (1u << 3u)
, All = 0xFFFF
} |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the mesh. More...
|
| |
| enum class | ShadowMapTechnique { Fixed
, Perspective
, Cascaded
} |
| |
| enum class | SoftShadowTechnique { PercentageCloseFiltering
, Variance
} |
| |
| enum class | RendererRenderableFlag |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the renderable. More...
|
| |
| enum class | RendererRenderableDirtyFlag {
None = 0
, Transform = (1u << 0u)
, Component = (1u << 1u)
, UniformBuffer = (1u << 2u)
,
Flags = (1u << 3u)
, All = 0xFFFF
} |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the mesh. More...
|
| |
| enum class | RendererTerrainFlag |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the terrain. More...
|
| |
| enum class | RendererTerrainDirtyFlag {
None = 0
, Transform = (1u << 0u)
, Component = (1u << 1u)
, UniformBuffer = (1u << 2u)
,
Flags = (1u << 3u)
, All = 0xFFFF
} |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the mesh. More...
|
| |
| enum class | RendererComputePipelineFlag |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the compute pipeline. More...
|
| |
| enum class | RendererGraphicsPipelineFlag |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the graphics pipeline. More...
|
| |
| enum class | RendererMeshFlag { Optimized
} |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the mesh. More...
|
| |
| enum class | RendererMeshState { Pending
, Uploading
, Relocating
, Uploaded
} |
| | An enumeration that contains possible states for a renderer mesh. More...
|
| |
| enum class | RendererMeshDrawFlag {
NoCoalescing = (1 << 0u)
, AssumeVertexBufferIsAlreadyBound = (1 << 1u)
, AssumeIndexBufferIsAlreadyBound = (1 << 2u)
, AssumeBuffersAreAlreadyBound = AssumeVertexBufferIsAlreadyBound | AssumeIndexBufferIsAlreadyBound
,
Default = 0
} |
| |
| enum class | RendererShaderFlag |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the shader. More...
|
| |
| enum class | RendererTextureFlag { Compressed = 1u << 0u
, Converted = 1u << 1u
} |
| | Flags that can be either set by the renderer or by the user to customize the behavior of the texture. More...
|
| |
| enum class | RendererTextureState { Pending
, Uploading
, Relocating
, Uploaded
} |
| | An enumeration that contains possible states for a renderer texture. More...
|
| |
| enum class | RendererTextureType { Texture1D
, Texture2D
, Texture3D
, CubeMap
} |
| | An enumeration that contains possible types for a renderer texture. More...
|
| |
| enum class | RendererTextureInternalFlag { HasMipMaps = (1u << 0u)
} |
| | Internal flags set by the renderer to represent the current state of the texture. More...
|
| |
| enum class | ResourceStreamFlag { Seekable = (1u << 0u)
, Compressible = (1u << 1u)
, Default = 0
} |
| | A set of flags that can be given when creating a new resource stream. More...
|
| |
| enum class | ResourceStreamReadFlag { Buffered
} |
| |
| enum class | ResourceStreamWriteFlag { Buffered
, Truncate
} |
| |
| enum class | CameraProjection { Perspective
, Orthographic
} |
| | The camera lens options control the way 3D objects are represented in a 2D image. More...
|
| |
| enum class | LightType { Point
, Directional
, Spot
, Area
} |
| |
| enum class | SerializedObjectMetadataFlag : UInt32 { None = 0
, Polymorphic = (1u << 0u)
, Custom = (1u << 1u)
} |
| | A set of flags that determine how the object is serialized. More...
|
| |
| enum class | SerializedPropertyMetadataFlag : UInt32 { None = 0
} |
| | A set of flags that determine how the property is serialized. More...
|
| |
| enum class | SerializedCustomObjectMetadataFlag : UInt32 { None = 0
} |
| | A set of flags that determine how the object is serialized. More...
|
| |
| enum class | SerializedArrayMetadataFlag : UInt32 { None = 0
} |
| | A set of flags that determine how the array is serialized. More...
|
| |
| enum class | SerializedMapMetadataFlag : UInt32 { None = 0
} |
| | A set of flags that determine how the map is serialized. More...
|
| |
| enum class | FontRenderingMode { DefaultRenderingMode
, AntialiasedRenderingMode
, IntegerAdvancementsRenderingMode
, AntialiasedIntegerAdvancementsRenderingMode
} |
| |
| enum class | LineBreakMode {
ByWordWrapping
, ByCharWrapping
, ByClipping
, ByTruncatingHead
,
ByTruncatingTail
, ByTruncatingMiddle
} |
| | Constants that specify what happens when a line is too long for its container. More...
|
| |
| enum class | TextLayoutManagerState : UInt64 {
ShowsInvisibleCharacters = 1u << 0u
, ShowsControlCharacters = 1u << 1u
, UsesFontLeading = 1u << 2u
, UsesDefaultHyphenation = 1u << 3u
,
NeedsLayout = 1ull << 32
} |
| | A set of flags that represent the layout manager state. More...
|
| |
| enum class | TextureType { Texture1D
, Texture2D
, Texture3D
, TextureCube
} |
| |
| enum class | Format {
Undefined
, R8UNorm
, R8SNorm
, R8UInt
,
R8SInt
, R16UNorm
, R16SNorm
, R16UInt
,
R16SInt
, R16Float
, R32UInt
, R32SInt
,
R32Float
, RG8UNorm
, RG8SNorm
, RG8UInt
,
RG8SInt
, RG16UNorm
, RG16SNorm
, RG16UInt
,
RG16SInt
, RG16Float
, RG32UInt
, RG32SInt
,
RG32Float
, RGB8UNorm
, RGB8SNorm
, RGB8UInt
,
RGB8SInt
, RGB16UNorm
, RGB16SNorm
, RGB16UInt
,
RGB16SInt
, RGB16Float
, RGB32UInt
, RGB32SInt
,
RGB32Float
, RGBA8UNorm
, RGBA8SNorm
, RGBA8UInt
,
RGBA8SInt
, RGBA16UNorm
, RGBA16SNorm
, RGBA16UInt
,
RGBA16SInt
, RGBA16Float
, RGBA32UInt
, RGBA32SInt
,
RGBA32Float
, R64Float
, RG64Float
, RGB64Float
,
RGBA64Float
, BGRA8UNorm
, BGRA8SNorm
, BGRA8UInt
,
BGRA8SInt
, BGRA8sRGB
, D16UNorm
, D24UNormS8UInt
,
D32Float
, D32FloatS8X24UInt
, BC1RGB
, BC1RGBA
,
BC2RGBA
, BC3RGBA
} |
| |
| enum class | UIButtonType { Regular
} |
| | Button types that can be used with UIButton More...
|
| |
| enum class | UICheckboxState { Active = 1 << 0
, Hover = 1 << 1
, Clicked = 1 << 2
} |
| |
| enum class | UIEventType {
LeftMouseDown
, LeftMouseUp
, RightMouseDown
, RightMouseUp
,
MouseMoved
, LeftMouseDragged
, RightMouseDragged
, MouseEntered
,
MouseExited
, OtherMouseDown
, OtherMouseUp
, OtherMouseDragged
,
KeyDown
, KeyUp
, ScrollWheel
, FlagsChanged
} |
| | The types of events handled by responder objects. More...
|
| |
| enum class | UIModifierKey : UInt16 {
CapsLock = UInt16(ModifierButton::CapsLock)
, Shift = UInt16(ModifierButton::Shift)
, Control = UInt16(ModifierButton::Control)
, Option = UInt16(ModifierButton::Alt)
,
Command = UInt16(ModifierButton::Super)
, NumericPad
, Help
, Function
} |
| | Flags that represent key states in an event object. More...
|
| |
| enum class | UITexturePosition {
NoTexture
, TextureOnly
, TextureLeft
, TextureRight
,
TextureBelow
, TextureAbove
, TextureOverlaps
} |
| | Constants for specifying the position of a view texture relative to its title. More...
|
| |
| enum class | UITextureScaling { None
, ProportionallyDown
, AxesIndependently
, ProportionallyUpOrDown
} |
| | Constants that specify a view's texture scaling behavior. More...
|
| |
| enum class | UITextAlignment { Left
, Right
, Center
, Justified
} |
| | These constants specify text alignment. More...
|
| |
| enum class | UIViewState : UInt8 {
NeedsTransformsUpdate = (1u << 0u)
, NeedsDisplay = (1u << 1u)
, NeedsLayout = (1u << 2u)
, NeedsConstraintUpdate = (1u << 3u)
,
NeedsIntrinsicContentSizeUpdate = (1u << 4u)
, Visible = (1u << 5u)
, Active = (1u << 6u)
, AutoResize = (1u << 7u)
} |
| |
| enum class | UIViewAutoResizing : UInt8 {
None = 0
, FlexibleLeft = 1 << 0
, Width = 1 << 1
, FlexibleRight = 1 << 2
,
FlexibleBottom = 1 << 3
, Height = 1 << 4
, FlexibleTop = 1 << 5
, Size = Width | Height
,
Position = FlexibleLeft | FlexibleRight | FlexibleTop | FlexibleBottom
, All = Size | Position
} |
| |
| enum class | UIWindowState { NeedsDisplay = 1 << 0
} |
| |
|
| Application & | gApplication () noexcept |
| |
| void | ALLoad (const DynamicLibrary &library) noexcept |
| | Loads the OpenAL functions from the given library.
|
| |
| template<class _IntType , std::enable_if_t< std::is_integral_v< _IntType >, int > = 0> |
| constexpr Byte | operator<< (const Byte arg, const _IntType shift) noexcept |
| |
| template<class _IntType , std::enable_if_t< std::is_integral_v< _IntType >, int > = 0> |
| constexpr Byte | operator>> (const Byte arg, const _IntType shift) noexcept |
| |
| constexpr Byte | operator| (const Byte left, const Byte right) noexcept |
| |
| constexpr Byte | operator& (const Byte left, const Byte right) noexcept |
| |
| constexpr Byte | operator^ (const Byte left, const Byte right) noexcept |
| |
| constexpr Byte | operator~ (const Byte arg) noexcept |
| |
| template<class _IntType , std::enable_if_t< std::is_integral_v< _IntType >, int > = 0> |
| constexpr Byte & | operator<<= (Byte &arg, const _IntType shift) noexcept |
| |
| template<class _IntType , std::enable_if_t< std::is_integral_v< _IntType >, int > = 0> |
| constexpr Byte & | operator>>= (Byte &arg, const _IntType shift) noexcept |
| |
| constexpr Byte & | operator|= (Byte &left, const Byte right) noexcept |
| |
| constexpr Byte & | operator&= (Byte &left, const Byte right) noexcept |
| |
| constexpr Byte & | operator^= (Byte &left, const Byte right) noexcept |
| |
| template<class _IntType , std::enable_if_t< std::is_integral_v< _IntType >, int > = 0> |
| constexpr _IntType | to_integer (const Byte arg) noexcept |
| |
| Engine & | gEngine () noexcept |
| |
| template<CEntityAction A> |
| constexpr void | checkAction () |
| | A trait that checks if the type A is a valid action type.
|
| |
| template<CComponent C> |
| constexpr void | checkComponent () |
| | A trait that checks if the type C is a valid component type.
|
| |
| template<typename T > |
| void | buildComponentMask (ComponentMask &mask) |
| |
| template<typename T , typename T1 , typename... Ts> |
| void | buildComponentMask (ComponentMask &mask) |
| |
| template<typename... Ts> |
| ComponentMask | buildComponentMask () |
| |
| template<CEntityObject E> |
| constexpr void | checkEntityObject () |
| | A trait that checks if the type E is a valid entity object type.
|
| |
| constexpr Flags< EntityDirtyBit, std::underlying_type_t< EntityDirtyBit > > | operator| (EntityDirtyBit a, EntityDirtyBit b) noexcept |
| |
| constexpr Flags< EntityDirtyBit, std::underlying_type_t< EntityDirtyBit > > | operator& (EntityDirtyBit a, EntityDirtyBit b) noexcept |
| |
| constexpr Flags< EntityDirtyBit, std::underlying_type_t< EntityDirtyBit > > | operator~ (EntityDirtyBit a) noexcept |
| |
| constexpr Flags< ComponentDirtyBit, std::underlying_type_t< ComponentDirtyBit > > | operator| (ComponentDirtyBit a, ComponentDirtyBit b) noexcept |
| |
| constexpr Flags< ComponentDirtyBit, std::underlying_type_t< ComponentDirtyBit > > | operator& (ComponentDirtyBit a, ComponentDirtyBit b) noexcept |
| |
| constexpr Flags< ComponentDirtyBit, std::underlying_type_t< ComponentDirtyBit > > | operator~ (ComponentDirtyBit a) noexcept |
| |
| template<CComponent... Cs> |
| constexpr auto | withComponent () noexcept |
| | A predicate that checks if the entity has all of the given Cs components.
|
| |
| template<typename CS > |
| constexpr auto | withComponents () noexcept |
| | A predicate that checks if the entity has all of the given Cs components.
|
| |
| template<CComponent... Cs, typename Predicate > |
| constexpr auto | withComponent (Predicate &&subpredicate) noexcept |
| | A predicate that checks if the entity has all of the given Cs components.
|
| |
| ParentPredicate | withParent (const Entity &parent) noexcept |
| | A predicate that checks if the entity has parent as it's parent entity.
|
| |
| NamePredicate | withName (String name) |
| | A predicate that checks if the entity is named name.
|
| |
| template<CEntityEvent E> |
| constexpr void | checkEvent () |
| | A trait that checks if the type E is a valid event type.
|
| |
| template<typename S > |
| constexpr void | checkSystem () |
| | A trait that checks if the type S is a valid system type.
|
| |
| template<typename Container , typename Value > |
| void | erase (Container &container, const Value &value) |
| | Erases all items value from the given container.
|
| |
| template<typename Container , typename Predicate > |
| void | eraseIf (Container &container, Predicate &&predicate) |
| | Removes all items that match the given predicate from the given container.
|
| |
| template<typename Container > |
| void | eraseDuplicates (Container &container) |
| | Removes all duplicates items from the given container.
|
| |
| template<typename Container , typename Value > |
| decltype(std::declval< Container >().begin()) | findContainer (Container &container, const Value &value) |
| | Finds the first item that is equal to value.
|
| |
| template<typename Container , typename Predicate > |
| decltype(std::declval< Container >().begin()) | findIf (Container &container, Predicate &&predicate) |
| | Finds the first item that the given predicate returns true.
|
| |
| template<typename Container , typename Predicate > |
| decltype(std::declval< Container >().begin()) | findIfNot (Container &container, Predicate &&predicate) |
| | Finds the first item that the given predicate returns false.
|
| |
| template<typename Container > |
| void | sort (Container &container) |
| | Sorts all items in the container.
|
| |
| template<typename Container , typename Compare > |
| void | sort (Container &container, Compare &&compare) |
| | Sorts all items in the container using the given compare function.
|
| |
| template<typename Container , typename Transformation > |
| void | transformInPlace (Container &container, Transformation &&transformation) |
| |
| template<typename InContainer , typename OutContainer , typename Transformation > |
| void | transformTo (const InContainer &inContainer, OutContainer &outContainer, Transformation &&transformation) |
| |
| template<typename Container , typename Transformation > |
| Vector< decltype(std::declval< Transformation >()(*std::declval< Container >().begin()))> | transformTo (const Container &container, Transformation &&transformation) |
| |
| template<typename Container , typename Range > |
| Container | toContainer (Range &range) |
| |
| template<typename Container , typename Range > |
| Container | toContainer (const Range &range) |
| |
| constexpr std::size_t | make_grain_size (const std::size_t n, const std::size_t occupancy=hardware_concurrency()) |
| | Determine a reasonable minimum grain size depending on the number of elements in a sequence.
|
| |
| DefaultPartitioner | make_default_partitioner (const size_t n, const std::size_t occupancy=hardware_concurrency()) |
| | Create an instance of the default partitioner with a reasonable grain size for n elements.
|
| |
| template<traits::input_iterator I, traits::sentinel_for< I > S> |
| DefaultPartitioner | make_default_partitioner (I first, S last, const std::size_t occupancy=hardware_concurrency()) |
| | Create an instance of the default partitioner with a reasonable grain for the range first, last.
|
| |
| template<traits::input_range R> |
| DefaultPartitioner | make_default_partitioner (R &&r, std::size_t occupancy=hardware_concurrency()) |
| | Create an instance of the default partitioner with a reasonable grain for the range r.
|
| |
| template<traits::executor E> |
| DefaultPartitioner | make_default_partitioner (const E &executor, const size_t n) |
| | Create an instance of the default partitioner for the given executor.
|
| |
| template<traits::executor E, traits::input_iterator I, traits::sentinel_for< I > S> |
| DefaultPartitioner | make_default_partitioner (const E &executor, I first, S last) |
| | Create an instance of the default partitioner with a reasonable grain for the range first, last.
|
| |
| template<traits::executor E, traits::input_range R> |
| DefaultPartitioner | make_default_partitioner (const E &executor, R &&r) |
| | Create an instance of the default partitioner with a reasonable grain for the range r.
|
| |
| DefaultAllocator & | gDefaultAllocator () |
| |
| template<class T , std::size_t N, std::size_t A1, class U , std::size_t M, std::size_t A2> |
| bool | operator== (const ShortAllocator< T, N, A1 > &x, const ShortAllocator< U, M, A2 > &y) noexcept |
| |
| template<class T , std::size_t N, std::size_t A1, class U , std::size_t M, std::size_t A2> |
| bool | operator!= (const ShortAllocator< T, N, A1 > &x, const ShortAllocator< U, M, A2 > &y) noexcept |
| |
| template<typename... Args, typename Continuation > |
| constexpr auto | async (Continuation &&continuation) |
| | Creates an Async from a promise/callback taking function.
|
| |
| template<typename... Args> |
| auto | async_ready (Args &&... args) |
| | Returns a continuable_base with no result which instantly resolves the promise with no values.
|
| |
| template<typename... Args, typename Exception > |
| constexpr auto | async_except (Exception &&exception) |
| | Returns a continuable_base with the parameterized result which instantly resolves the promise with the given error type.
|
| |
| template<typename Mapper , typename... T> |
| decltype(auto) | async_map (Mapper &&mapper, T &&... pack) |
| | Maps the pack with the given mapper.
|
| |
| template<typename... T> |
| constexpr decltype(auto) | async_spread (T &&... args) |
| | Indicate that the result shall be spread across the parent container if possible.
|
| |
| template<typename Mapper , typename... T> |
| void | async_traverse (Mapper &&mapper, T &&... pack) |
| | Traverses the pack with the given visitor.
|
| |
| auto | wait () |
| | Awaits (and blocks) until the continuation has finished running.
|
| |
| template<class Rep , class Period > |
| auto | wait (const TTimeInterval< Rep, Period > &timeout) |
| | Awaits (and blocks) until the continuation has finished running.
|
| |
| template<class Clock , class Duration > |
| auto | wait (const TDate< Clock, Duration > &timeout) |
| | Awaits (and blocks) until the continuation has finished running.
|
| |
| template<class Word > |
| void | swap (BitReference< Word > &a, BitReference< Word > &b) |
| | Swaps only the referenced bit.
|
| |
| template<typename Key , typename T , typename Compare , typename Container > |
| bool | operator== (const FlatMap< Key, T, Compare, Container > &a, const FlatMap< Key, T, Compare, Container > &b) |
| |
| template<typename Key , typename T , typename Compare , typename Container > |
| bool | operator!= (const FlatMap< Key, T, Compare, Container > &a, const FlatMap< Key, T, Compare, Container > &b) |
| |
| IndexSet | createIndexSetFromIndex (IndexSet::Index idx) |
| |
| IndexSet | createIndexSetFromIndices (const Vector< IndexSet::Index > &input) |
| |
| std::ostream & | operator<< (std::ostream &, const IndexSet &) |
| |
| template<typename T > |
| MemoryView< T > | make_memory_view (T *ptr, size_t size) |
| | Makes a new memory from a raw pointer and length.
|
| |
| template<typename T > |
| MemoryView< const T > | make_memory_view (const T *ptr, size_t size) |
| | Makes a new memory from a raw pointer and length.
|
| |
| template<typename T , size_t N> |
| MemoryView< T > | make_memory_view (T(&array)[N]) |
| | Makes a new memory view from a C-style array.
|
| |
| template<typename Container > |
| MemoryView< typename Container::value_type > | make_memory_view (Container &container, size_t offset=0) |
| | Makes a new memory view from an STL-compatible Vector-like container.
|
| |
| template<typename Container > |
| MemoryView< const typename Container::value_type > | make_memory_view (const Container &c, size_t offset=0) |
| | Makes a new memory view from an STL-compatible Vector-like container.
|
| |
| template<typename T > |
| StridedMemoryView< T > | make_strided_memory_view (T *ptr, size_t size, size_t stride=StridedMemoryView< T >::defaultStride) |
| | Makes a new strided memory from a raw pointer and length.
|
| |
| template<typename T > |
| StridedMemoryView< const T > | make_strided_memory_view (const T *ptr, size_t size, size_t stride=StridedMemoryView< T >::defaultStride) |
| | Makes a new strided memory from a raw pointer and length.
|
| |
| template<typename T , size_t N> |
| StridedMemoryView< const T > | make_strided_memory_view (const T(&ar)[N]) |
| | Makes a new strided memory view from a C-style array.
|
| |
| template<typename Container > |
| StridedMemoryView< typename Container::value_type > | make_strided_memory_view (Container &container, size_t offset=0) |
| | Makes a new memory view from an STL-compatible Vector-like container.
|
| |
| template<typename Container > |
| StridedMemoryView< const typename Container::value_type > | make_strided_memory_view (const Container &container, size_t offset=0) |
| | Makes a new memory view from an STL-compatible Vector-like container.
|
| |
| template<typename A , typename B > |
| constexpr bool | operator== (const Optional< A > &lhs, const Optional< B > &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator== (const Optional< A > &lhs, const B &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator== (const A &lhs, const Optional< B > &rhs) |
| |
| template<typename A > |
| constexpr bool | operator== (const Optional< A > &lhs, const std::nullopt_t &) |
| |
| template<typename A , typename B > |
| constexpr bool | operator!= (const Optional< A > &lhs, const Optional< B > &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator!= (const Optional< A > &lhs, const B &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator!= (const A &lhs, const Optional< B > &rhs) |
| |
| template<typename A > |
| constexpr bool | operator!= (const Optional< A > &lhs, const std::nullopt_t &) |
| |
| template<typename A , typename B > |
| constexpr bool | operator> (const Optional< A > &lhs, const Optional< B > &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator> (const Optional< A > &lhs, const B &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator> (const A &lhs, const Optional< B > &rhs) |
| |
| template<typename A > |
| constexpr bool | operator> (const Optional< A > &lhs, const std::nullopt_t &) |
| |
| template<typename A , typename B > |
| constexpr bool | operator>= (const Optional< A > &lhs, const Optional< B > &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator>= (const Optional< A > &lhs, const B &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator>= (const A &lhs, const Optional< B > &rhs) |
| |
| template<typename A > |
| constexpr bool | operator>= (const Optional< A > &lhs, const std::nullopt_t &) |
| |
| template<typename A , typename B > |
| constexpr bool | operator< (const Optional< A > &lhs, const Optional< B > &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator< (const Optional< A > &lhs, const B &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator< (const A &lhs, const Optional< B > &rhs) |
| |
| template<typename A > |
| constexpr bool | operator< (const Optional< A > &lhs, const std::nullopt_t &) |
| |
| template<typename A , typename B > |
| constexpr bool | operator<= (const Optional< A > &lhs, const Optional< B > &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator<= (const Optional< A > &lhs, const B &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator<= (const A &lhs, const Optional< B > &rhs) |
| |
| template<typename A > |
| constexpr bool | operator<= (const Optional< A > &lhs, const std::nullopt_t &) |
| |
| template<typename T , size_t CapacityA, size_t CapacityB> |
| bool | operator== (const StaticVector< T, CapacityA > &a, const StaticVector< T, CapacityB > &b) |
| |
| template<typename T , size_t CapacityA, size_t CapacityB> |
| bool | operator!= (const StaticVector< T, CapacityA > &a, const StaticVector< T, CapacityB > &b) |
| |
| template<class... TTypes, class... UTypes> |
| constexpr bool | operator== (const Tuple< TTypes... > &lhs, const Tuple< UTypes... > &rhs) |
| |
| template<class... TTypes, class... UTypes> |
| constexpr bool | operator!= (const Tuple< TTypes... > &lhs, const Tuple< UTypes... > &rhs) |
| |
| template<class... TTypes, class... UTypes> |
| constexpr bool | operator< (const Tuple< TTypes... > &lhs, const Tuple< UTypes... > &rhs) |
| |
| template<class... TTypes, class... UTypes> |
| constexpr bool | operator<= (const Tuple< TTypes... > &lhs, const Tuple< UTypes... > &rhs) |
| |
| template<class... TTypes, class... UTypes> |
| constexpr bool | operator> (const Tuple< TTypes... > &lhs, const Tuple< UTypes... > &rhs) |
| |
| template<class... TTypes, class... UTypes> |
| constexpr bool | operator>= (const Tuple< TTypes... > &lhs, const Tuple< UTypes... > &rhs) |
| |
| template<typename... Ts> |
| Tuple< Ts &... > | tie (Ts &... values) |
| | Creates a tuple of lvalue references to its arguments.
|
| |
| template<typename RawAllocator , typename Range > |
| auto | toVector (Range &range) |
| | Converts a range into a Vector using a custom RawAllocator.
|
| |
| template<typename RawAllocator , typename Range > |
| auto | toVector (Range &&range) |
| | Converts a range into a Vector using a custom RawAllocator.
|
| |
| template<typename RawAllocator , typename Range > |
| auto | toVector (const Range &range) |
| | Converts a range into a Vector using a custom RawAllocator.
|
| |
| template<typename Range > |
| auto | toVector (Range &&range) |
| | Converts a range into a Vector.
|
| |
| template<typename Range > |
| auto | toVector (const Range &range) |
| | Converts a range into a Vector.
|
| |
| template<typename Range > |
| auto | toTemporaryVector (Range &range) |
| | Converts a range into a TemporaryVector.
|
| |
| template<typename Range > |
| auto | toTemporaryVector (const Range &range) |
| | Converts a range into a TemporaryVector.
|
| |
| template<typename T1 , typename T2 > |
| bool | operator== (const DynamicLibrary::Symbol< T1 > &a, const DynamicLibrary::Symbol< T2 > &b) |
| |
| template<typename T1 , typename T2 > |
| bool | operator!= (const DynamicLibrary::Symbol< T1 > &a, const DynamicLibrary::Symbol< T2 > &b) |
| |
| template<typename T > |
| bool | operator== (const DynamicLibrary::Symbol< T > &a, std::nullptr_t) |
| |
| template<typename T > |
| bool | operator!= (const DynamicLibrary::Symbol< T > &a, std::nullptr_t) |
| |
| template<typename P , template< typename > typename F> |
| auto | operator co_await (TEvent< P, void(), F > &event) noexcept |
| | Creates a new awaitable object for a event.
|
| |
| template<typename P , template< typename > typename F, typename... A> |
| auto | operator co_await (TEvent< P, void(A...), F > &event) noexcept |
| | Creates a new awaitable object for a event.
|
| |
| template<typename... T> |
| constexpr auto | overload (T &&... callables) |
| | Returns a callable object, which unifies all callable objects that were passed to this function.
|
| |
| template<typename T > |
| constexpr size_t | hash (const T &v) |
| | Generates a hash for the provided type.
|
| |
| template<typename T > |
| constexpr void | combine (std::size_t &seed, const T &v) |
| | Generates a new hash for the provided type using the default standard hasher and combines it with a previous hash.
|
| |
| template<typename... Ts> |
| constexpr size_t | hash (const Ts &... values) |
| | Generates and combines a hash for all values.
|
| |
| template<typename T > |
| constexpr UInt32 | staticHash32 (BasicStringView< T > string, const UInt32 value=0x811c9dc5) noexcept |
| |
| template<typename T > |
| constexpr UInt64 | staticHash64 (BasicStringView< T > string, const UInt64 value=0xcbf29ce484222325) noexcept |
| |
| constexpr Flags< FileHandle::RemoveDirectoryFlag, std::underlying_type_t< FileHandle::RemoveDirectoryFlag > > | operator| (FileHandle::RemoveDirectoryFlag a, FileHandle::RemoveDirectoryFlag b) noexcept |
| |
| constexpr Flags< FileHandle::RemoveDirectoryFlag, std::underlying_type_t< FileHandle::RemoveDirectoryFlag > > | operator& (FileHandle::RemoveDirectoryFlag a, FileHandle::RemoveDirectoryFlag b) noexcept |
| |
| constexpr Flags< FileHandle::RemoveDirectoryFlag, std::underlying_type_t< FileHandle::RemoveDirectoryFlag > > | operator~ (FileHandle::RemoveDirectoryFlag a) noexcept |
| |
| template<typename ExecutionContext , ASIO_COMPLETION_TOKEN_FOR(void()) CompletionToken> |
| | ASIO_INITFN_AUTO_RESULT_TYPE (CompletionToken, void()) idle(ExecutionContext &context |
| |
| | ASIO_MOVE_ARG (CompletionToken) token) |
| |
| template<typename T , typename... Args> |
| T | binaryRead (InputStream &stream, Args &&... args) |
| | Reads a binary representation of T from the stream.
|
| |
| template<typename T , typename S , typename... Args> |
| T | binaryRead (S &stream, Args &&... args) |
| |
| template<typename T , typename... Args> |
| Async< T > | asyncBinaryRead (AsyncInputStream &stream, Args &&... args) |
| |
| template<typename T , typename S , typename... Args> |
| Async< T > | asyncBinaryRead (S &stream, Args &&... args) |
| |
| template<typename T , typename... Args> |
| void | binaryWrite (OutputStream &stream, const T &value, Args &&... args) |
| | Writes a binary representation of T to the stream.
|
| |
| template<typename T , typename S , typename... Args> |
| void | binaryWrite (S &stream, const T &value, Args &&... args) |
| |
| template<typename T , typename... Args> |
| Async | asyncBinaryWrite (AsyncOutputStream &stream, const T &value, Args &&... args) |
| |
| template<typename T , typename S , typename... Args> |
| Async | asyncBinaryWrite (S &stream, const T &value, Args &&... args) |
| |
| constexpr Flags< URLRequestMode, std::underlying_type_t< URLRequestMode > > | operator| (URLRequestMode a, URLRequestMode b) noexcept |
| |
| constexpr Flags< URLRequestMode, std::underlying_type_t< URLRequestMode > > | operator& (URLRequestMode a, URLRequestMode b) noexcept |
| |
| constexpr Flags< URLRequestMode, std::underlying_type_t< URLRequestMode > > | operator~ (URLRequestMode a) noexcept |
| |
| template<class T > |
| | IteratorPrototype (const T &) -> IteratorPrototype< T > |
| |
| template<class T , typename D > |
| | IteratorPrototype (const T &, const D &) -> IteratorPrototype< T, D > |
| |
| template<class T , typename D , typename C > |
| | IteratorPrototype (const T &, const D &, const C &) -> IteratorPrototype< T, D, C > |
| |
| template<class T > |
| | Iterator (const T &) -> Iterator< T > |
| |
| template<class T , typename F > |
| | Iterator (const T &, const F &) -> Iterator< T, F > |
| |
| template<class T , typename F , typename D > |
| | Iterator (const T &, const F &, const D &) -> Iterator< T, F, D > |
| |
| template<class T , typename F , typename D , typename C > |
| | Iterator (const T &, const F &, const D &, const C &) -> Iterator< T, F, D, C > |
| |
| template<class T , typename F = impl::increment::ByValue<1>, typename D = impl::dereference::ByValueReference, typename C = impl::compare::ByValue> |
| Iterator< T, F, D, C > | makeIterator (T &&t, F f=F(), D &&d=D(), C &&c=C()) |
| |
| template<class IB , class IE , class Context > |
| auto | wrap (IB &&a, IE &&b, Context &&context) |
| | Wraps two iterators into a single-use container with begin/end methods to match the C++ iterator convention.
|
| |
| template<class IB , class IE , class Context > |
| auto | wrap (Pair< IB, IE > &&pair, Context &&context) |
| | Wraps two iterators into a single-use container with begin/end methods to match the C++ iterator convention.
|
| |
| template<class IB , class IE > |
| auto | wrap (IB &&a, IE &&b) |
| | Wraps two iterators into a single-use container with begin/end methods to match the C++ iterator convention.
|
| |
| template<class IB , class IE > |
| auto | wrap (Pair< IB, IE > &&pair) |
| | Wraps two iterators into a single-use container with begin/end methods to match the C++ iterator convention.
|
| |
| template<class T > |
| RangeIterator< T > | rangeValue (T v, T i=1) |
| |
| template<class T > |
| auto | range (T begin, T end, T increment) |
| | Returns an iterator that increases it's value from begin to the first value <= end by increment for each step.
|
| |
| template<class T > |
| auto | range (T begin, T end) |
| | Returns an iterator that increases it's value from begin to end by 1 for each step.
|
| |
| template<class T > |
| auto | range (T end) |
| | Returns an iterator that increases it's value from 0 to end by 1 for each step.
|
| |
| template<class T = UInt64> |
| auto | range () |
| | Returns an iterator that increases it's value from 0 to end by 1 for each step.
|
| |
| template<typename T = UInt64, typename Container > |
| auto | indices (const Container &container) |
| | Returns an iterator that increases it's value from 0 to container.size() by 1 on each step.
|
| |
| template<typename Container > |
| auto | indices (const Container &container) |
| | Returns an iterator that increases it's value from 0 to container.size() by 1 on each step.
|
| |
| template<class T > |
| auto | reverse (T &v) |
| | Wraps the rbegin and rend iterators.
|
| |
| template<typename... Args> |
| auto | zip (Args &&... args) |
| | Returns an iterable object where all argument iterators are traversed simultaneously.
|
| |
| template<typename Container > |
| auto | keys (Container &container) |
| | Returns an iterable object that iterates over the keys of a map-like container.
|
| |
| template<typename Container > |
| auto | keys (Container &&container) |
| | Returns an iterable object that iterates over the keys of a map-like container.
|
| |
| template<typename Container > |
| auto | values (Container &container) |
| | Returns an iterable object that iterates over the values of a map-like container.
|
| |
| template<typename Container > |
| auto | values (Container &&container) |
| | Returns an iterable object that iterates over the values of a map-like container.
|
| |
| template<typename Container > |
| auto | dereference (Container &container) |
| | Returns an iterable object that iterates over the values of Container but also dereferences the pointers.
|
| |
| template<typename Container > |
| auto | dereference (Container &&container) |
| | Returns an iterable object that iterates over the values of Container but also dereferences the pointers.
|
| |
| template<typename Container , typename Transform > |
| auto | transform (Container &container, Transform &&transform) |
| | Returns an iterable object that iterates over the values of the container and applies transform to every value in it.
|
| |
| template<typename Container , typename Transform > |
| auto | transform (Container &&container, Transform &&transform) |
| | Returns an iterable object that iterates over the values of the container and applies transform to every value in it.
|
| |
| template<typename Container , typename Predicate > |
| auto | filter (Container &container, Predicate &&predicate) |
| | Returns an iterable object that iterates over the values of the container and applies transform to every value in it.
|
| |
| template<typename Container , typename Predicate > |
| auto | filter (Container &&container, Predicate &&predicate) |
| |
| template<typename Container > |
| auto | unique (Container &container) |
| | Returns an iterable object that iterates over all unique values on the container.
|
| |
| template<typename Container > |
| auto | unique (Container &&container) |
| | Returns an iterable object that iterates over all unique values on the container.
|
| |
| template<typename Container > |
| auto | skipNull (Container &container) |
| | Returns an iterable object that iterates over the non-null values of container.
|
| |
| template<typename Container > |
| auto | skipNull (Container &&container) |
| | Returns an iterable object that iterates over the non-null values of container.
|
| |
| template<typename Container > |
| auto | weakLock (Container &container) |
| | Returns an iterable object that iterates over the locked weak pointers of Container.
|
| |
| template<typename Container > |
| auto | weakLock (Container &&container) |
| | Returns an iterable object that iterates over the locked weak pointers of Container.
|
| |
| template<class T , class I = impl::increment::ByValue<1>> |
| auto | valuesBetween (T *begin, T *end) |
| | Iterates over the dereferenced values between begin and end.
|
| |
| template<class T , class A > |
| void | fill (A &arr, const T &value) |
| | Copy-assigns the given value to every element in a container.
|
| |
| template<class A , class B , class T = impl::dereference::ByValueReference> |
| void | copy (const A &a, B &b, T &&t=T()) |
| | Copies values from one container to another.
|
| |
| template<class I , class C > |
| bool | eraseIfFound (const I &it, C &container) |
| | Removes a value from a container with find method.
|
| |
| template<typename Index = std::size_t, typename Range > |
| auto | enumerate (Range &range, Index startingAt=0) |
| | Return a range object.
|
| |
| template<typename Index = std::size_t, typename Range > |
| auto | enumerate (Range &&range, Index startingAt=0) |
| | Return a range object.
|
| |
| template<typename Range1 , typename Range2 > |
| JoinIteratorRange< Range1, Range2 > | join (Range1 &range1, Range2 &range2) |
| |
| template<typename Range1 , typename Range2 > |
| JoinIteratorRange< const Range1, const Range2 > | join (const Range1 &range1, const Range2 &range2) |
| |
| template<typename Range1 , typename Range2 , std::size_t L> |
| JoinIteratorRange< Range1, const Array< Range2 &, L > > | join (Range1 &range1, const Array< Range2 &, L > &range2) |
| |
| template<typename Range1 , typename Range2 , std::size_t L> |
| JoinIteratorRange< Range1, const Array< const Range2 &, L > > | join (Range1 &range1, const Array< const Range2 &, L > &range2) |
| |
| template<typename Range1 , typename Other > |
| auto | joinWith (Range1 &range1, const std::initializer_list< Other > range2) |
| |
| template<template< typename T > class StrongType, typename T > |
| constexpr StrongType< T > | make_named (T const &value) |
| |
| template<typename T , typename Parameter , template< typename > class... Skills> |
| std::enable_if< NamedType< T, Parameter, Skills... >::is_printable, std::ostream & >::type | operator<< (std::ostream &os, NamedType< T, Parameter, Skills... > const &object) |
| |
| template<class OffsetType > |
| OffsetType | offset_ptr_offset (const volatile void *ptr, const volatile void *thisPtr) |
| |
| template<class OffsetType > |
| OffsetType | offset_ptr_offset_from_other (const volatile void *thisPtr, const volatile void *otherPtr, OffsetType otherOffset) |
| |
| template<class OffsetType > |
| void * | offset_ptr_raw_pointer (const volatile void *thisPtr, OffsetType offset) |
| |
| template<class T1 , class P1 , class O1 , std::size_t A1, class T2 , class P2 , class O2 , std::size_t A2> |
| OffsetPtr< T1, P1, O1, A1 > | static_pointer_cast (const OffsetPtr< T2, P2, O2, A2 > &r) noexcept |
| | Simulation of static_cast between pointers.
|
| |
| template<class T1 , class P1 , class O1 , std::size_t A1, class T2 , class P2 , class O2 , std::size_t A2> |
| OffsetPtr< T1, P1, O1, A1 > | const_pointer_cast (const OffsetPtr< T2, P2, O2, A2 > &r) noexcept |
| | Simulation of const_cast between pointers.
|
| |
| template<class T1 , class P1 , class O1 , std::size_t A1, class T2 , class P2 , class O2 , std::size_t A2> |
| OffsetPtr< T1, P1, O1, A1 > | dynamic_pointer_cast (const OffsetPtr< T2, P2, O2, A2 > &r) noexcept |
| | Simulation of dynamic_cast between pointers.
|
| |
| template<class T1 , class P1 , class O1 , std::size_t A1, class T2 , class P2 , class O2 , std::size_t A2> |
| OffsetPtr< T1, P1, O1, A1 > | reinterpret_pointer_cast (const OffsetPtr< T2, P2, O2, A2 > &r) noexcept |
| | Simulation of reinterpret_cast between pointers.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType , typename U , size_t USmallSize, bool UCopyable, typename UBaseType > |
| bool | operator== (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, const Poly< U, USmallSize, UCopyable, UBaseType > &rhs) noexcept |
| | Compares if two Poly objects are equal.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType , typename U > |
| bool | operator== (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, const U &rhs) noexcept |
| | Compares if two Poly objects are equal.
|
| |
| template<typename U , typename T , size_t TSmallSize, bool TCopyable, typename TBaseType > |
| bool | operator== (const U &lhs, const Poly< T, TSmallSize, TCopyable, TBaseType > &rhs) noexcept |
| | Compares if two Poly objects are equal.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType , typename U , size_t USmallSize, bool UCopyable, typename UBaseType > |
| bool | operator!= (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, const Poly< U, USmallSize, UCopyable, UBaseType > &rhs) noexcept |
| | Compares if two Poly objects are not equal.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType , typename U > |
| bool | operator!= (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, const U &rhs) noexcept |
| | Compares if two Poly objects are not equal.
|
| |
| template<typename U , typename T , size_t TSmallSize, bool TCopyable, typename TBaseType > |
| bool | operator!= (const U &lhs, const Poly< T, TSmallSize, TCopyable, TBaseType > &rhs) noexcept |
| | Compares if two Poly objects are not equal.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType , typename U , size_t USmallSize, bool UCopyable, typename UBaseType > |
| bool | operator> (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, const Poly< U, USmallSize, UCopyable, UBaseType > &rhs) noexcept |
| | Compares if a Poly object is greater than another.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType , typename U > |
| bool | operator> (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, const U &rhs) noexcept |
| | Compares if a Poly object is greater than another.
|
| |
| template<typename U , typename T , size_t TSmallSize, bool TCopyable, typename TBaseType > |
| bool | operator> (const U &lhs, const Poly< T, TSmallSize, TCopyable, TBaseType > &rhs) noexcept |
| | Compares if a Poly object is greater than another.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType , typename U , size_t USmallSize, bool UCopyable, typename UBaseType > |
| bool | operator>= (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, const Poly< U, USmallSize, UCopyable, UBaseType > &rhs) noexcept |
| | Compares if a Poly object is greater or equal than another.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType , typename U > |
| bool | operator>= (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, const U &rhs) noexcept |
| | Compares if a Poly object is greater or equal than another.
|
| |
| template<typename U , typename T , size_t TSmallSize, bool TCopyable, typename TBaseType > |
| bool | operator>= (const U &lhs, const Poly< T, TSmallSize, TCopyable, TBaseType > &rhs) noexcept |
| | Compares if a Poly object is greater or equal than another.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType , typename U , size_t USmallSize, bool UCopyable, typename UBaseType > |
| bool | operator< (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, const Poly< U, USmallSize, UCopyable, UBaseType > &rhs) noexcept |
| | Compares if a Poly object is less than another.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType , typename U > |
| bool | operator< (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, const U &rhs) noexcept |
| | Compares if a Poly object is less than another.
|
| |
| template<typename U , typename T , size_t TSmallSize, bool TCopyable, typename TBaseType > |
| bool | operator< (const U &lhs, const Poly< T, TSmallSize, TCopyable, TBaseType > &rhs) noexcept |
| | Compares if a Poly object is less than another.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType , typename U , size_t USmallSize, bool UCopyable, typename UBaseType > |
| bool | operator<= (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, const Poly< U, USmallSize, UCopyable, UBaseType > &rhs) noexcept |
| | Compares if a Poly object is less or equal than another.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType , typename U > |
| bool | operator<= (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, const U &rhs) noexcept |
| | Compares if a Poly object is less or equal than another.
|
| |
| template<typename U , typename T , size_t TSmallSize, bool TCopyable, typename TBaseType > |
| bool | operator<= (const U &lhs, const Poly< T, TSmallSize, TCopyable, TBaseType > &rhs) noexcept |
| | Compares if a Poly object is less or equal than another.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType > |
| bool | operator== (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, std::nullptr_t) noexcept |
| | Checks if a Poly is nullptr.
|
| |
| template<typename T , size_t TSmallSize, bool TCopyable, typename TBaseType > |
| bool | operator!= (const Poly< T, TSmallSize, TCopyable, TBaseType > &lhs, std::nullptr_t) noexcept |
| | Checks if a Poly is not nullptr.
|
| |
| template<typename Predicate1 , typename Predicate2 > |
| constexpr auto | operator&& (const Predicate< Predicate1 > &predicate1, const Predicate< Predicate2 > &predicate2) noexcept |
| | Helper operator to create a new AndPredicate from two predicates.
|
| |
| template<typename Predicate1 , typename Predicate2 > |
| constexpr auto | operator&& (Predicate< Predicate1 > &&predicate1, Predicate< Predicate2 > &&predicate2) noexcept |
| | Helper operator to create a new AndPredicate from two predicates.
|
| |
| template<typename Predicate1 , typename Predicate2 > |
| constexpr auto | operator|| (const Predicate< Predicate1 > &predicate1, const Predicate< Predicate2 > &predicate2) noexcept |
| | Helper operator to create a new OrPredicate from two predicates.
|
| |
| template<typename Predicate1 , typename Predicate2 > |
| constexpr auto | operator|| (Predicate< Predicate1 > &&predicate1, Predicate< Predicate2 > &&predicate2) noexcept |
| | Helper operator to create a new OrPredicate from two predicates.
|
| |
| template<typename TPredicate > |
| constexpr auto | operator! (const Predicate< TPredicate > &predicate) noexcept |
| | Helper operator to create a new OrPredicate from two predicates.
|
| |
| template<typename TPredicate > |
| constexpr auto | operator! (Predicate< TPredicate > &&predicate) noexcept |
| | Helper operator to create a new OrPredicate from two predicates.
|
| |
| template<typename Callable > |
| constexpr auto | predicate (Callable &&callable) noexcept |
| | Helper function to create a new predicate from a lambda.
|
| |
| template<typename T > |
| constexpr auto | eq (T value) noexcept |
| | Creates a new predicate that compares the input object with value using == operator.
|
| |
| template<typename T > |
| constexpr auto | neq (T value) noexcept |
| | Creates a new predicate that compares the input object with value using != operator.
|
| |
| template<typename T > |
| constexpr auto | gt (T value) noexcept |
| | Creates a new predicate that compares the input object with value using > operator.
|
| |
| template<typename T > |
| constexpr auto | gte (T value) noexcept |
| | Creates a new predicate that compares the input object with value using >= operator.
|
| |
| template<typename T > |
| constexpr auto | lt (T value) noexcept |
| | Creates a new predicate that compares the input object with value using < operator.
|
| |
| template<typename T > |
| constexpr auto | lte (T value) noexcept |
| | Creates a new predicate that compares the input object with value using <= operator.
|
| |
| template<typename Func > |
| auto | ce_scope_exit (Func &&func) noexcept |
| |
| template<typename T , typename Func > |
| auto | ce_scope_exit (T *ptr, Func func) noexcept |
| |
| template<typename T , typename... Args> |
| constexpr T * | ce_new (Args &&... args) |
| |
| template<typename T , typename... Args> |
| constexpr UPtr< T > | ce_unique_new (Args &&... args) |
| |
| template<typename T , typename RawAllocator , typename... Args> |
| constexpr UPtr< T, AllocatorDeleter< T, RawAllocator > > | ce_unique_alloc (RawAllocator &allocator, Args &&... args) |
| |
| template<typename T , typename... Args> |
| constexpr SPtr< T > | ce_shared_new (Args &&... args) |
| |
| template<typename T , typename Allocator , typename... Args> |
| constexpr SPtr< T > | ce_shared_alloc (Allocator &allocator, Args &&... args) |
| |
| template<typename Pointer > |
| | CountedPtr (Pointer) -> CountedPtr< Pointer > |
| |
| template<ReferenceCountable T> |
| RC< T > | ce_counted_adopt (T *const ptr) |
| |
| template<ReferenceCountable T, typename... Args> |
| RC< T > | ce_counted_new (Args &&... args) |
| |
| template<typename U1 , typename U2 > |
| bool | operator== (const CountedPtr< U1 > &a, const CountedPtr< U2 > &b) noexcept |
| |
| template<typename U1 , typename U2 > |
| bool | operator!= (const CountedPtr< U1 > &a, const CountedPtr< U2 > &b) noexcept |
| |
| template<typename U1 , typename U2 > |
| bool | operator== (const CountedPtr< U1 > &a, const U2 *b) noexcept |
| |
| template<typename U1 , typename U2 > |
| bool | operator!= (const CountedPtr< U1 > &a, const U2 *b) noexcept |
| |
| template<typename U1 , typename U2 > |
| bool | operator== (const U1 *a, const CountedPtr< U2 > &b) noexcept |
| |
| template<typename U1 , typename U2 > |
| bool | operator!= (const U1 *a, const CountedPtr< U2 > &b) noexcept |
| |
| template<typename U > |
| bool | operator== (const CountedPtr< U > &a, std::nullptr_t) noexcept |
| |
| template<typename U > |
| bool | operator!= (const CountedPtr< U > &a, std::nullptr_t) noexcept |
| |
| template<typename T , typename U = T, typename... Args> |
| CopyOnWritePtr< T > | ce_cow_new (Args &&... args) |
| | Creates a new copy-on-write pointer by constructing a new object of type U.
|
| |
| template<typename T , size_t TSmallSize, typename U , size_t USmallSize> |
| bool | operator== (const ValuePtr< T, TSmallSize > &lhs, const ValuePtr< U, USmallSize > &rhs) noexcept |
| | Compares if two ValuePtr objects are equal.
|
| |
| template<typename T , size_t TSmallSize, typename U > |
| bool | operator== (const ValuePtr< T, TSmallSize > &lhs, const U &rhs) noexcept |
| | Compares if two ValuePtr objects are equal.
|
| |
| template<typename U , typename T , size_t TSmallSize> |
| bool | operator== (const U &lhs, const ValuePtr< T, TSmallSize > &rhs) noexcept |
| | Compares if two ValuePtr objects are equal.
|
| |
| template<typename T , size_t TSmallSize, typename U , size_t USmallSize> |
| bool | operator!= (const ValuePtr< T, TSmallSize > &lhs, const ValuePtr< U, USmallSize > &rhs) noexcept |
| | Compares if two ValuePtr objects are not equal.
|
| |
| template<typename T , size_t TSmallSize, typename U > |
| bool | operator!= (const ValuePtr< T, TSmallSize > &lhs, const U &rhs) noexcept |
| | Compares if two ValuePtr objects are not equal.
|
| |
| template<typename U , typename T , size_t TSmallSize> |
| bool | operator!= (const U &lhs, const ValuePtr< T, TSmallSize > &rhs) noexcept |
| | Compares if two ValuePtr objects are not equal.
|
| |
| template<typename T , size_t TSmallSize, typename U , size_t USmallSize> |
| bool | operator> (const ValuePtr< T, TSmallSize > &lhs, const ValuePtr< U, USmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is greater than another.
|
| |
| template<typename T , size_t TSmallSize, typename U > |
| bool | operator> (const ValuePtr< T, TSmallSize > &lhs, const U &rhs) noexcept |
| | Compares if a ValuePtr object is greater than another.
|
| |
| template<typename U , typename T , size_t TSmallSize> |
| bool | operator> (const U &lhs, const ValuePtr< T, TSmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is greater than another.
|
| |
| template<typename T , size_t TSmallSize, typename U , size_t USmallSize> |
| bool | operator>= (const ValuePtr< T, TSmallSize > &lhs, const ValuePtr< U, USmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is greater or equal than another.
|
| |
| template<typename T , size_t TSmallSize, typename U > |
| bool | operator>= (const ValuePtr< T, TSmallSize > &lhs, const U &rhs) noexcept |
| | Compares if a ValuePtr object is greater or equal than another.
|
| |
| template<typename U , typename T , size_t TSmallSize> |
| bool | operator>= (const U &lhs, const ValuePtr< T, TSmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is greater or equal than another.
|
| |
| template<typename T , size_t TSmallSize, typename U , size_t USmallSize> |
| bool | operator< (const ValuePtr< T, TSmallSize > &lhs, const ValuePtr< U, USmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is less than another.
|
| |
| template<typename T , size_t TSmallSize, typename U > |
| bool | operator< (const ValuePtr< T, TSmallSize > &lhs, const U &rhs) noexcept |
| | Compares if a ValuePtr object is less than another.
|
| |
| template<typename U , typename T , size_t TSmallSize> |
| bool | operator< (const U &lhs, const ValuePtr< T, TSmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is less than another.
|
| |
| template<typename T , size_t TSmallSize, typename U , size_t USmallSize> |
| bool | operator<= (const ValuePtr< T, TSmallSize > &lhs, const ValuePtr< U, USmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is less or equal than another.
|
| |
| template<typename T , size_t TSmallSize, typename U > |
| bool | operator<= (const ValuePtr< T, TSmallSize > &lhs, const U &rhs) noexcept |
| | Compares if a ValuePtr object is less or equal than another.
|
| |
| template<typename U , typename T , size_t TSmallSize> |
| bool | operator<= (const U &lhs, const ValuePtr< T, TSmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is less or equal than another.
|
| |
| template<typename T , size_t TSmallSize> |
| bool | operator== (const ValuePtr< T, TSmallSize > &lhs, std::nullptr_t) noexcept |
| | Checks if a ValuePtr is nullptr.
|
| |
| template<typename T , size_t TSmallSize> |
| bool | operator!= (const ValuePtr< T, TSmallSize > &lhs, std::nullptr_t) noexcept |
| | Checks if a ValuePtr is not nullptr.
|
| |
| template<typename T , typename CharTraits , typename RawAllocator > |
| BasicString< T, CharTraits, RawAllocator > | operator+ (const BasicString< T, CharTraits, RawAllocator > &lhs, const T *rhs) |
| |
| template<typename T , typename CharTraits , typename RawAllocator > |
| BasicString< T, CharTraits, RawAllocator > | operator+ (const T *lhs, const BasicString< T, CharTraits, RawAllocator > &rhs) |
| |
| template<typename T , typename RawAllocator > |
| CiBasicStringView< T > | toCaseInsensitive (const BasicString< T, RawAllocator > &view) |
| |
| template<typename T , typename RawAllocator > |
| CiBasicStringView< T > | toCaseInsensitive (const CiBasicString< T, RawAllocator > &view) |
| |
| template<typename T > |
| CiBasicStringView< T > | toCaseInsensitive (BasicStringView< T > view) |
| |
| template<typename T > |
| CiBasicStringView< T > | toCaseInsensitive (CiBasicStringView< T > view) |
| |
| template<typename T , typename RawAllocator > |
| BasicStringView< T > | toCaseSensitive (const CiBasicString< T, RawAllocator > &view) |
| |
| template<typename T , typename CharTraits , typename RawAllocator > |
| BasicStringView< T > | toCaseSensitive (const BasicString< T, CharTraits, RawAllocator > &view) |
| |
| template<typename T > |
| BasicStringView< T > | toCaseSensitive (CiBasicStringView< T > view) |
| |
| template<typename T > |
| BasicStringView< T > | toCaseSensitive (BasicStringView< T > view) |
| |
| String | operator""_s (const char *str, const size_t length) |
| |
| template<typename T , typename RawAllocator > |
| BasicString< T, RawAllocator > | operator+ (const BasicString< T, RawAllocator > &lhs, BasicStringView< T > rhs) |
| |
| template<typename T , typename RawAllocator > |
| BasicString< T, RawAllocator > | operator+ (BasicString< T, RawAllocator > &&lhs, BasicStringView< T > rhs) |
| |
| StringView | firstPartOfString (const StringView string, const StringView delimiter) |
| |
| StringView | lastPartOfString (const StringView string, const StringView delimiter) |
| |
| template<traits::executor Executor, typename F > |
| decltype(auto) | defer (Executor executor, F &&func) |
| |
| template<typename F > |
| decltype(auto) | defer (ExecutionContext &executionContext, F &&func) |
| |
| template<typename F > |
| decltype(auto) | defer (F &&func) |
| |
| template<traits::executor Executor> |
| auto | with (Executor executor) |
| |
| auto | with (ExecutionContext &context) |
| |
| template<traits::executor Executor, typename Func > |
| auto | with (Executor executor, Func &&func) |
| |
| template<typename Func > |
| auto | with (ExecutionContext &context, Func &&func) |
| |
| constexpr std::size_t | hardware_concurrency () noexcept |
| | A version of hardware_concurrency that always returns at least 1.
|
| |
| constexpr auto | make_inline_executor () |
| | An executor that runs anything inline.
|
| |
| auto | make_thread_executor () |
| | An executor that runs anything in a new thread, like std::async does.
|
| |
| auto | make_default_executor () |
| | The default executor to be used when no other executor is provided.
|
| |
| template<CLockedObject... Ts, typename Func > |
| decltype(auto) | lock (Func &&func, Ts &... objects) |
| |
| template<typename T , typename Mutex , typename Func > |
| decltype(auto) | lock (LockedObject< T, Mutex > &object, Func &&func) |
| | Executes a function Func within a synchronized block.
|
| |
| template<typename T , typename Mutex , typename Func > |
| decltype(auto) | lock (const LockedObject< T, Mutex > &object, Func &&func) |
| | Executes a function Func within a synchronized block.
|
| |
| bool | operator== (const URI &lhs, const URI &rhs) noexcept |
| | Compares two URIs for equality.
|
| |
| bool | operator!= (const URI &lhs, const URI &rhs) noexcept |
| | Compares two URIs for inequality.
|
| |
| template<typename TCollection , typename TValue > |
| void | eraseAll (TCollection &collection, const TValue &value) |
| |
| template<typename TCollection , typename TPredicate > |
| void | eraseAllIf (TCollection &collection, TPredicate pred) |
| |
| template<typename TCollectionSrc , typename TCollectionDest > |
| void | moveAll (TCollectionSrc &src, TCollectionDest &dst) |
| |
| template<typename TCollectionSrc , typename TCollectionDest , typename TPredicate > |
| void | moveAllIf (TCollectionSrc &src, TCollectionDest &dst, TPredicate pred) |
| |
| template<class CharT , class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>> |
| void | replace (std::basic_string< CharT, Traits, Allocator > &s, const std::basic_string< CharT, Traits, Allocator > &from, const std::basic_string< CharT, Traits, Allocator > &to) |
| |
| template<class CharT , class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>> |
| void | replace (std::basic_string< CharT, Traits, Allocator > &s, const char *from, const char *to) |
| |
| template<class CharT , class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>> |
| void | replace (std::basic_string< CharT, Traits, Allocator > &s, const std::basic_string< CharT, Traits, Allocator > &from, const char *to) |
| |
| template<class CharT , class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>> |
| void | replace (std::basic_string< CharT, Traits, Allocator > &s, const char *from, const std::basic_string< CharT, Traits, Allocator > &to) |
| |
| template<typename T > |
| T | fromStringOrDefault (const StringView &s) |
| |
| bool | isHexLiteral (const StringView &s) |
| |
| template<> |
| int | fromStringOrDefault< int > (const StringView &s) |
| |
| template<> |
| long long | fromStringOrDefault< long long > (const StringView &s) |
| |
| template<> |
| unsigned long | fromStringOrDefault< unsigned long > (const StringView &s) |
| |
| template<> |
| float | fromStringOrDefault< float > (const StringView &s) |
| |
| template<> |
| double | fromStringOrDefault< double > (const StringView &s) |
| |
| template<typename T > |
| void | toUpper (T &s) |
| |
| template<typename T , typename Allocator > |
| void | mergeString (BasicString< T, Allocator > &dst, const BasicString< T, Allocator > &src, const T &keepDst, const T &ignoreSrc) |
| | Merges the source string 'src' into the destination string 'dst', keeps the destination characters specified by 'keepDst', and ignores the source characters specified by 'ignoreSrc'.
|
| |
| template<typename T > |
| String | toHexString (const T &i, const String &prefix="0x") |
| |
| template<typename T > |
| int | numDigits (T n) |
| |
| template<typename T > |
| SPtr< T > | exchangeWithNull (SPtr< T > &ptr) |
| |
template<Endian E, typename T >
requires (std::is_trivially_copyable_v<T>) |
| T | byteswap (T u) |
| | Swaps the byte to/from the native byte-order to the target E byte-order.
|
| |
| constexpr Flags< GraphSocketFlag, std::underlying_type_t< GraphSocketFlag > > | operator| (GraphSocketFlag a, GraphSocketFlag b) noexcept |
| |
| constexpr Flags< GraphSocketFlag, std::underlying_type_t< GraphSocketFlag > > | operator& (GraphSocketFlag a, GraphSocketFlag b) noexcept |
| |
| constexpr Flags< GraphSocketFlag, std::underlying_type_t< GraphSocketFlag > > | operator~ (GraphSocketFlag a) noexcept |
| |
| template<std::size_t I> |
| decltype(auto) | get (BezierPath::Element &element) noexcept |
| | Decomposes a bezier path element.
|
| |
| template<std::size_t I> |
| decltype(auto) | get (const BezierPath::Element &element) noexcept |
| | Decomposes a bezier path element.
|
| |
| bool | operator& (const ButtonSet &set, const Button button) noexcept |
| | Checks if the button is present in the button set
|
| |
| bool | operator& (const ButtonSet &a, const ButtonSet &b) noexcept |
| | Checks if all buttons in the set b are present in set a.
|
| |
| ButtonSet | operator+ (const Button a, const Button b) |
| | Creates a new button set from a and b.
|
| |
| ButtonSet & | operator+= (ButtonSet &set, const Button button) |
| | Adds a button to a set.
|
| |
| ButtonSet | operator+ (const ButtonSet &set, const Button button) |
| | Adds a button to a set.
|
| |
| ButtonSet & | operator+= (ButtonSet &set, const ButtonSet &buttons) |
| | Adds a set of buttons to a set.
|
| |
| ButtonSet | operator+ (const ButtonSet &set, const ButtonSet &buttons) |
| | Adds a set of buttons to a set.
|
| |
| ButtonSet | operator| (const ButtonSet &set, const Button button) |
| | Adds a button to a set.
|
| |
| ButtonSet & | operator-= (ButtonSet &set, const Button button) |
| | Removes a button from a set.
|
| |
| ButtonSet | operator- (const ButtonSet &set, const Button button) |
| | Removes a button from a set.
|
| |
| ButtonSet & | operator-= (ButtonSet &set, const ButtonSet &buttons) |
| | Removes a set of buttons from a set.
|
| |
| ButtonSet | operator- (const ButtonSet &set, const ButtonSet &buttons) |
| | Removes a set of buttons from a set.
|
| |
| constexpr bool | operator& (ModifierButton a, ModifierButton b) noexcept |
| | Checks if the a contains the modifier b.
|
| |
| constexpr ModifierButton | operator| (ModifierButton a, ModifierButton b) noexcept |
| | Merge two modifiers.
|
| |
| constexpr ModifierButton | operator+ (ModifierButton a, ModifierButton b) noexcept |
| | Add two modifiers into a modifier mask.
|
| |
| constexpr ModifierButton | operator+= (ModifierButton &a, const ModifierButton b) noexcept |
| | Appends a modifier b to the modifier mask a.
|
| |
| constexpr ModifierButton | operator- (ModifierButton a, ModifierButton b) noexcept |
| | Removes a modifier from a modifier mask.
|
| |
| constexpr ModifierButton | operator-= (ModifierButton &a, const ModifierButton b) noexcept |
| | Removes a modifier b from the modifier mask a.
|
| |
| StringView | toString (Button button) noexcept |
| | Returns a string representation for the given button
|
| |
| Button | button (const StringView &str) noexcept |
| | Returns the Button constant that is represented by str.
|
| |
| String | toString (ModifierButton modifier) noexcept |
| | Returns a string representation for the given modifier
|
| |
| StringView | toString (Axis axis) noexcept |
| | Returns a string representation for the given axis
|
| |
| Axis | axis (const StringView &str) noexcept |
| | Returns the Axis constant that is represented by str.
|
| |
| template<typename ValueType > |
| constexpr bool | operator== (const MaterialPropertySwizzle< ValueType > &lhs, const MaterialPropertySwizzle< ValueType > &rhs) noexcept |
| | Compares two MaterialPropertySwizzle for equality.
|
| |
| template<typename ValueType > |
| constexpr bool | operator!= (const MaterialPropertySwizzle< ValueType > &lhs, const MaterialPropertySwizzle< ValueType > &rhs) noexcept |
| | Compares two MaterialPropertySwizzle for inequality.
|
| |
| template<typename ValueType , typename TextureType > |
| constexpr bool | operator== (const MaterialProperty< ValueType, TextureType > &lhs, const MaterialProperty< ValueType, TextureType > &rhs) noexcept |
| | Compares two MaterialProperty for equality.
|
| |
| template<typename ValueType , typename TextureType > |
| constexpr bool | operator!= (const MaterialProperty< ValueType, TextureType > &lhs, const MaterialProperty< ValueType, TextureType > &rhs) noexcept |
| | Compares two MaterialProperty for inequality.
|
| |
| constexpr bool | operator== (const PBRMaterialModel &lhs, const PBRMaterialModel &rhs) noexcept |
| | Compares two PBRMaterialModel for equality.
|
| |
| constexpr bool | operator!= (const PBRMaterialModel &lhs, const PBRMaterialModel &rhs) noexcept |
| | Compares two PBRMaterialModel for inequality.
|
| |
| constexpr Flags< ShaderStage, std::underlying_type_t< ShaderStage > > | operator| (ShaderStage a, ShaderStage b) noexcept |
| |
| constexpr Flags< ShaderStage, std::underlying_type_t< ShaderStage > > | operator& (ShaderStage a, ShaderStage b) noexcept |
| |
| constexpr Flags< ShaderStage, std::underlying_type_t< ShaderStage > > | operator~ (ShaderStage a) noexcept |
| |
| template<typename T > |
| long | findHighestBit (T value) noexcept |
| |
| template<typename CharT , typename B , unsigned int F> |
| std::basic_ostream< CharT > & | operator<< (std::basic_ostream< CharT > &os, FixedPoint< B, F > x) noexcept |
| |
| template<typename CharT , class Traits , typename B , unsigned int F> |
| std::basic_istream< CharT, Traits > & | operator>> (std::basic_istream< CharT, Traits > &is, FixedPoint< B, F > &x) |
| |
| | CE_RCPTR_TRAIT_DECL (LinuxFileSystem) |
| |
| void | swap (Box &lhs, Box &rhs) noexcept |
| |
| template<typename T > |
| Box | box (T &value) |
| | Creates a new Box object by wraping the value as a reference type.
|
| |
| template<typename T > |
| Box | box (const T &value) |
| | Creates a new Box object by wraping the value as a const-reference type.
|
| |
| template<typename T > |
| Box | box (T &&value) |
| | Creates a new Box object by wraping the value as a value type.
|
| |
| Box | dereference (Box &&value) |
| |
| Box | dereference (const Box &value) |
| |
| template<typename T > |
| Box | dereference (Box &&value) |
| |
| template<typename T > |
| Box | dereference (const Box &value) |
| |
| template<typename DerivedType , typename BaseType > |
| void const * | metacast_to_base (void const *value) |
| |
| template<typename T > |
| const Class * | getClass () |
| | Gets a pointer to the Class object that contains reflection metadata for the given class type T.
|
| |
| template<typename T > |
| const TypeInfo & | getTypeInfo () |
| |
| template<typename T > |
| constexpr TypeID | getTypeID () |
| |
| template<> |
| CE_FLATTEN_INLINE TypeID | getTypeID< void > () |
| |
| template<typename T > |
| CE_FLATTEN_INLINE Type | getType () |
| |
| template<typename T > |
| CE_FLATTEN_INLINE Type | getType (T &&) |
| |
| std::ostream & | operator<< (std::ostream &stream, Type type) |
| | Writes a string representation of the type type to the given stream.
|
| |
| template<typename T > |
| CE_FLATTEN_INLINE constexpr TypeID | getTypeID () |
| |
| template<typename T > |
| consteval TypeIdentityHash | getIdentityHash () noexcept |
| | Gets the a static constexpr hash of the type.
|
| |
| template<typename T > |
| constexpr StringView | getTypeName () |
| |
| template<typename F > |
| function_type< F > | make_function (F &&f) |
| |
| constexpr Flags< GPUBufferUsageFlag, std::underlying_type_t< GPUBufferUsageFlag > > | operator| (GPUBufferUsageFlag a, GPUBufferUsageFlag b) noexcept |
| |
| constexpr Flags< GPUBufferUsageFlag, std::underlying_type_t< GPUBufferUsageFlag > > | operator& (GPUBufferUsageFlag a, GPUBufferUsageFlag b) noexcept |
| |
| constexpr Flags< GPUBufferUsageFlag, std::underlying_type_t< GPUBufferUsageFlag > > | operator~ (GPUBufferUsageFlag a) noexcept |
| |
| bool | validateRenderingCapabilities (const GPURenderingCapabilities &presentCaps, const GPURenderingCapabilities &requiredCaps, const ValidateRenderingCapabilitiesFunc &callback=nullptr) noexcept |
| | Validates the presence of the specified required rendering capabilities.
|
| |
| std::ostream & | operator<< (std::ostream &os, const GPUDeviceInfo &info) |
| | Prints a string representation of the device info.
|
| |
| std::ostream & | operator<< (std::ostream &os, Origin origin) |
| | Prints a string representation of the origin.
|
| |
| std::ostream & | operator<< (std::ostream &os, ClippingRange clippingRange) |
| | Prints a string representation of the clippingRange.
|
| |
| std::ostream & | operator<< (std::ostream &os, const GPURenderingFeatures &features) |
| | Prints a string representation of the device features.
|
| |
| std::ostream & | operator<< (std::ostream &os, const GPURenderingLimits &limits) |
| | Prints a string representation of the device limits.
|
| |
| std::ostream & | operator<< (std::ostream &os, const GPURenderingCapabilities &capabilities) |
| | Prints a string representation of the device capabilities.
|
| |
| UInt32 | formatBitSize (Format format) noexcept |
| | Returns the bit size of the specified hardware format.
|
| |
| Tuple< DataType, UInt32 > | splitFormat (Format format) noexcept |
| | Splits the specified hardware format into a data type and the number of components.
|
| |
| bool | isCompressedFormat (Format format) noexcept |
| | Returns true if the specified hardware format is a compressed format, i.e.
|
| |
| bool | isDepthStencilFormat (Format format) noexcept |
| | Returns true if the specified hardware format is a depth or depth-stencil format, i.e.
|
| |
| bool | isDepthFormat (Format format) noexcept |
| | Returns true if the specified hardware format is a depth format, i.e.
|
| |
| bool | isStencilFormat (Format format) noexcept |
| | Returns true if the specified hardware format is a stencil format, i.e.
|
| |
| bool | isNormalizedFormat (Format format) noexcept |
| | Returns true if the specified hardware format is a normalized format (like Format::RGBA8UNorm, Format::R8SNorm etc.).
|
| |
| bool | isIntegralFormat (Format format) noexcept |
| | Returns true if the specified hardware format is an integral format (like Format::RGBA8UInt, Format::R8SInt etc.).
|
| |
| bool | isFloatFormat (Format format) noexcept |
| | Returns true if the specified hardware format is a floating-point format (like Format::RGBA32Float, Format::R32Float etc.).
|
| |
| UInt32 | dataTypeSize (DataType dataType) noexcept |
| | Returns the size (in bytes) of the specified data type.
|
| |
| bool | isIntDataType (DataType dataType) noexcept |
| | Determines if the argument refers to a signed integer data type.
|
| |
| bool | isUIntDataType (DataType dataType) noexcept |
| | Determines if the argument refers to an unsigned integer data type.
|
| |
| bool | isFloatDataType (DataType dataType) noexcept |
| | Determines if the argument refers to a floating-pointer data type.
|
| |
| std::ostream & | operator<< (std::ostream &os, const GPUCompareOp &value) |
| | Creates a string representation of the CompareOp.
|
| |
| std::ostream & | operator<< (std::ostream &os, const GPUStencilOp &value) |
| | Creates a string representation of the StencilOp.
|
| |
| std::ostream & | operator<< (std::ostream &os, const GPUBlendOp &value) |
| | Creates a string representation of the StencilOp.
|
| |
| std::ostream & | operator<< (std::ostream &os, const GPUBlendArithmetic &value) |
| | Creates a string representation of the StencilOp.
|
| |
| std::ostream & | operator<< (std::ostream &os, const GPUPolygonMode &value) |
| | Creates a string representation of the StencilOp.
|
| |
| std::ostream & | operator<< (std::ostream &os, const GPUCullMode &value) |
| | Creates a string representation of the StencilOp.
|
| |
| std::ostream & | operator<< (std::ostream &os, const GPULogicOp &value) |
| | Creates a string representation of the StencilOp.
|
| |
| constexpr Flags< GPUImageUsageFlags, std::underlying_type_t< GPUImageUsageFlags > > | operator| (GPUImageUsageFlags a, GPUImageUsageFlags b) noexcept |
| |
| constexpr Flags< GPUImageUsageFlags, std::underlying_type_t< GPUImageUsageFlags > > | operator& (GPUImageUsageFlags a, GPUImageUsageFlags b) noexcept |
| |
| constexpr Flags< GPUImageUsageFlags, std::underlying_type_t< GPUImageUsageFlags > > | operator~ (GPUImageUsageFlags a) noexcept |
| |
| StringView | toString (GPUImageType type) |
| | Creates a string representation of the image type constant.
|
| |
| std::ostream & | operator<< (std::ostream &os, GPUImageType type) |
| | Prints a string representation of the image type constant to a stream.
|
| |
| StringView | toString (GPUImageLayout layout) |
| | Creates a string representation of the image layout constant.
|
| |
| std::ostream & | operator<< (std::ostream &os, GPUImageLayout layout) |
| | Prints a string representation of the image layout constant to a stream.
|
| |
| String | toString (const GPUImageDescriptor &descriptor) |
| | Creates a string representation of the image descriptor.
|
| |
| std::ostream & | operator<< (std::ostream &os, const GPUImageDescriptor &descriptor) |
| | Prints a string representation of the image descriptor to a stream.
|
| |
| constexpr Flags< GPUMemoryProperty, std::underlying_type_t< GPUMemoryProperty > > | operator| (GPUMemoryProperty a, GPUMemoryProperty b) noexcept |
| |
| constexpr Flags< GPUMemoryProperty, std::underlying_type_t< GPUMemoryProperty > > | operator& (GPUMemoryProperty a, GPUMemoryProperty b) noexcept |
| |
| constexpr Flags< GPUMemoryProperty, std::underlying_type_t< GPUMemoryProperty > > | operator~ (GPUMemoryProperty a) noexcept |
| |
| std::ostream & | operator<< (std::ostream &os, const GPUSamplerAddressMode &mode) |
| | Creates a string representation of the SamplerAddressMode.
|
| |
| std::ostream & | operator<< (std::ostream &os, const GPUSamplerFilter &filter) |
| | Creates a string representation of the SamplerFilter.
|
| |
| constexpr Flags< GPUPipelineStage, std::underlying_type_t< GPUPipelineStage > > | operator| (GPUPipelineStage a, GPUPipelineStage b) noexcept |
| |
| constexpr Flags< GPUPipelineStage, std::underlying_type_t< GPUPipelineStage > > | operator& (GPUPipelineStage a, GPUPipelineStage b) noexcept |
| |
| constexpr Flags< GPUPipelineStage, std::underlying_type_t< GPUPipelineStage > > | operator~ (GPUPipelineStage a) noexcept |
| |
| void | MTNotImplemented () |
| |
| void | MKNotImplemented () |
| |
| template<typename T , typename... Ts> |
| | GLGlobalState (void(*const &)(T, Ts...)) -> GLGlobalState< void(*)(T, Ts...)> |
| |
| void | GLThrowIfFailed (const char *info) |
| |
| void | GLNotImplemented () |
| |
| bool | GLHasExtension (GLuint extension) |
| |
| GLenum | GLMap (ShaderType shaderType) |
| |
| GLenum | GLMap (Format format) |
| |
| GLenum | GLMapOrZero (Format format) |
| |
| GLenum | GLMap (DataType dataType) |
| |
| GLenum | GLMap (VertexElementComponentType componentType) |
| |
| GLenum | GLMap (GPUImageType ImageType) |
| |
| GLenum | GLMap (GPUBufferType bufferType) |
| |
| GLenum | GLMap (PrimitiveTopology primitiveTopology) |
| |
| GLenum | GLMap (GPUPolygonMode polygonMode) |
| |
| GLenum | GLMap (GPUCullMode cullMode) |
| |
| GLenum | GLMap (GPUCompareOp compareOp) |
| |
| GLenum | GLMap (GPUStencilOp stencilOp) |
| |
| GLenum | GLMap (GPULogicOp logicOp) |
| |
| GLenum | GLMap (GPUBlendOp blendOp) |
| |
| GLenum | GLMap (GPUBlendArithmetic blendArithmetic) |
| |
| GLenum | GLMap (GPUSamplerAddressMode addressMode) |
| |
| GLenum | GLMap (GPUSamplerFilter imageFilter) |
| |
| GLenum | GLMap (GPUSamplerFilter imageMinFilter, GPUSamplerFilter imageMipMapFilter) |
| |
| GLenum | GLMap (IndexType indexType) |
| |
| GLenum | GLMapInternalFormat (Format format) |
| |
| GLenum | toImageCubeMap (UInt32 arrayLayer) noexcept |
| | Returns an enum in [GL_TEXTURE_CUBE_MAP_POSITIVE_X, ..., GL_TEXTURE_CUBE_MAP_NEGATIVE_Z] for (arrayLayer % 6).
|
| |
| GLenum | toColorAttachment (UInt32 attachmentIndex) noexcept |
| | Returns an enum in [GL_COLOR_ATTACHMENT0, ..., GL_COLOR_ATTACHMENT7].
|
| |
| constexpr GLboolean | GLBoolean (const bool value) noexcept |
| |
| VKAllocator & | gVKAllocator () |
| |
| VkShaderStageFlagBits | VKMap (ShaderType shaderType) |
| |
| VkFormat | VKMap (Format format) |
| |
| VkImageViewType | VKMap (GPUImageType imageType) |
| |
| VkPrimitiveTopology | VKMap (PrimitiveTopology primitiveTopology) |
| |
| VkPolygonMode | VKMap (GPUPolygonMode polygonMode) |
| |
| VkCullModeFlags | VKMap (GPUCullMode cullMode) |
| |
| VkCompareOp | VKMap (GPUCompareOp compareOp) |
| |
| VkStencilOp | VKMap (GPUStencilOp stencilOp) |
| |
| VkLogicOp | VKMap (GPULogicOp logicOp) |
| |
| VkBlendFactor | VKMap (GPUBlendOp blendOp) |
| |
| VkBlendOp | VKMap (GPUBlendArithmetic blendArithmetic) |
| |
| VkSamplerAddressMode | VKMap (GPUSamplerAddressMode addressMode) |
| |
| VkDescriptorType | VKMap (GPUDescriptorType resourceViewType) |
| |
| VkAttachmentLoadOp | VKMap (GPUAttachmentLoadOp loadOp) |
| |
| VkAttachmentStoreOp | VKMap (GPUAttachmentStoreOp storeOp) |
| |
| VkImageLayout | VKMap (GPUImageLayout layout) |
| |
| VkIndexType | VKMap (IndexType type) |
| |
| VkMemoryPropertyFlags | VKMap (const GPUMemoryProperties &memoryProperty) |
| |
| VkComponentSwizzle | VKMap (GPUImageSwizzle imageSwizzle) |
| |
| VkVertexInputRate | VKMap (GPUVertexInputRate vertexInputRate) |
| |
| VkImageAspectFlags | toVkImageAspectFlags (Format format) |
| |
| void | convert (VkRect2D &dst, const Viewport &src) noexcept |
| |
| void | convert (VkViewport &dst, const Viewport &src) noexcept |
| |
| VkViewport | convert (const Viewport &src) noexcept |
| |
| void | convert (VkRect2D &dst, const Scissor &src) noexcept |
| |
| VkRect2D | convert (const Scissor &src) noexcept |
| |
| void | convert (VkOffset3D &dst, const TOffset3< UInt32 > &src) noexcept |
| |
| VkOffset3D | convert (const TOffset3< UInt32 > &src) noexcept |
| |
| void | convert (VkExtent3D &dst, const TExtent3< UInt32 > &src) noexcept |
| |
| VkExtent3D | convert (const TExtent3< UInt32 > &src) noexcept |
| |
| StringView | VKObjectTypeString (VkObjectType objectType) noexcept |
| |
| constexpr VkBool32 | VKBoolean (const bool value) noexcept |
| |
| void | VKThrowIfFailed (VkResult result, const char *info) |
| |
| VKSurfaceSupportDetails | VKQuerySurfaceSupport (VkPhysicalDevice device, VkSurfaceKHR surface) |
| | Queries the device for surface support details.
|
| |
| Vector< VkLayerProperties > | VKQueryInstanceLayerProperties () |
| | Queries the supported instance layers.
|
| |
| Vector< VkExtensionProperties > | VKQueryInstanceExtensionProperties (const char *layerName=nullptr) |
| | Queries the supported instance extensions.
|
| |
| Vector< VkPhysicalDevice > | VKQueryPhysicalDevices (VkInstance instance) |
| | Queries the available physical devices.
|
| |
| Vector< VkExtensionProperties > | VKQueryDeviceExtensionProperties (VkPhysicalDevice device) |
| | Queries the device for supported extensions.
|
| |
| Vector< VkQueueFamilyProperties > | VKQueryQueueFamilyProperties (VkPhysicalDevice device) |
| | Query the device for queue getFamilyIndex properties.
|
| |
| template<typename T > |
| VkResult | VKSetObjectName (const VkDevice device, T object, StringView name) |
| |
| void | VKLoadVulkan (const DynamicLibrary &dynamicLibrary) noexcept |
| | Loads instance creation function pointers from the Vulkan shared library.
|
| |
| void | VKLoadVulkan (VkInstance instance) noexcept |
| | Loads remaining Vulkan functions from the Vulkan driver.
|
| |
| void | WGNotImplemented () |
| |
| WGLResourceOptions | WGResourceOptions (const GPUMemoryProperties &memoryProperty) |
| |
| WGLViewport | WGViewport (const Viewport &viewport) |
| |
| WGLScissorRect | WGScissorRect (const Scissor &scissor) |
| |
| constexpr Flags< RendererCameraFlag, std::underlying_type_t< RendererCameraFlag > > | operator| (RendererCameraFlag a, RendererCameraFlag b) noexcept |
| |
| constexpr Flags< RendererCameraFlag, std::underlying_type_t< RendererCameraFlag > > | operator& (RendererCameraFlag a, RendererCameraFlag b) noexcept |
| |
| constexpr Flags< RendererCameraFlag, std::underlying_type_t< RendererCameraFlag > > | operator~ (RendererCameraFlag a) noexcept |
| |
| constexpr Flags< RendererCameraDirtyFlag, std::underlying_type_t< RendererCameraDirtyFlag > > | operator| (RendererCameraDirtyFlag a, RendererCameraDirtyFlag b) noexcept |
| |
| constexpr Flags< RendererCameraDirtyFlag, std::underlying_type_t< RendererCameraDirtyFlag > > | operator& (RendererCameraDirtyFlag a, RendererCameraDirtyFlag b) noexcept |
| |
| constexpr Flags< RendererCameraDirtyFlag, std::underlying_type_t< RendererCameraDirtyFlag > > | operator~ (RendererCameraDirtyFlag a) noexcept |
| |
| constexpr Flags< RendererEnvironmentDirtyFlag, std::underlying_type_t< RendererEnvironmentDirtyFlag > > | operator| (RendererEnvironmentDirtyFlag a, RendererEnvironmentDirtyFlag b) noexcept |
| |
| constexpr Flags< RendererEnvironmentDirtyFlag, std::underlying_type_t< RendererEnvironmentDirtyFlag > > | operator& (RendererEnvironmentDirtyFlag a, RendererEnvironmentDirtyFlag b) noexcept |
| |
| constexpr Flags< RendererEnvironmentDirtyFlag, std::underlying_type_t< RendererEnvironmentDirtyFlag > > | operator~ (RendererEnvironmentDirtyFlag a) noexcept |
| |
| constexpr Flags< RendererLightFlag, std::underlying_type_t< RendererLightFlag > > | operator| (RendererLightFlag a, RendererLightFlag b) noexcept |
| |
| constexpr Flags< RendererLightFlag, std::underlying_type_t< RendererLightFlag > > | operator& (RendererLightFlag a, RendererLightFlag b) noexcept |
| |
| constexpr Flags< RendererLightFlag, std::underlying_type_t< RendererLightFlag > > | operator~ (RendererLightFlag a) noexcept |
| |
| constexpr Flags< RendererLightDirtyFlag, std::underlying_type_t< RendererLightDirtyFlag > > | operator| (RendererLightDirtyFlag a, RendererLightDirtyFlag b) noexcept |
| |
| constexpr Flags< RendererLightDirtyFlag, std::underlying_type_t< RendererLightDirtyFlag > > | operator& (RendererLightDirtyFlag a, RendererLightDirtyFlag b) noexcept |
| |
| constexpr Flags< RendererLightDirtyFlag, std::underlying_type_t< RendererLightDirtyFlag > > | operator~ (RendererLightDirtyFlag a) noexcept |
| |
| constexpr Flags< RendererRenderableFlag, std::underlying_type_t< RendererRenderableFlag > > | operator| (RendererRenderableFlag a, RendererRenderableFlag b) noexcept |
| |
| constexpr Flags< RendererRenderableFlag, std::underlying_type_t< RendererRenderableFlag > > | operator& (RendererRenderableFlag a, RendererRenderableFlag b) noexcept |
| |
| constexpr Flags< RendererRenderableFlag, std::underlying_type_t< RendererRenderableFlag > > | operator~ (RendererRenderableFlag a) noexcept |
| |
| constexpr Flags< RendererRenderableDirtyFlag, std::underlying_type_t< RendererRenderableDirtyFlag > > | operator| (RendererRenderableDirtyFlag a, RendererRenderableDirtyFlag b) noexcept |
| |
| constexpr Flags< RendererRenderableDirtyFlag, std::underlying_type_t< RendererRenderableDirtyFlag > > | operator& (RendererRenderableDirtyFlag a, RendererRenderableDirtyFlag b) noexcept |
| |
| constexpr Flags< RendererRenderableDirtyFlag, std::underlying_type_t< RendererRenderableDirtyFlag > > | operator~ (RendererRenderableDirtyFlag a) noexcept |
| |
| constexpr Flags< RendererTerrainFlag, std::underlying_type_t< RendererTerrainFlag > > | operator| (RendererTerrainFlag a, RendererTerrainFlag b) noexcept |
| |
| constexpr Flags< RendererTerrainFlag, std::underlying_type_t< RendererTerrainFlag > > | operator& (RendererTerrainFlag a, RendererTerrainFlag b) noexcept |
| |
| constexpr Flags< RendererTerrainFlag, std::underlying_type_t< RendererTerrainFlag > > | operator~ (RendererTerrainFlag a) noexcept |
| |
| constexpr Flags< RendererTerrainDirtyFlag, std::underlying_type_t< RendererTerrainDirtyFlag > > | operator| (RendererTerrainDirtyFlag a, RendererTerrainDirtyFlag b) noexcept |
| |
| constexpr Flags< RendererTerrainDirtyFlag, std::underlying_type_t< RendererTerrainDirtyFlag > > | operator& (RendererTerrainDirtyFlag a, RendererTerrainDirtyFlag b) noexcept |
| |
| constexpr Flags< RendererTerrainDirtyFlag, std::underlying_type_t< RendererTerrainDirtyFlag > > | operator~ (RendererTerrainDirtyFlag a) noexcept |
| |
| constexpr Flags< RendererComputePipelineFlag, std::underlying_type_t< RendererComputePipelineFlag > > | operator| (RendererComputePipelineFlag a, RendererComputePipelineFlag b) noexcept |
| |
| constexpr Flags< RendererComputePipelineFlag, std::underlying_type_t< RendererComputePipelineFlag > > | operator& (RendererComputePipelineFlag a, RendererComputePipelineFlag b) noexcept |
| |
| constexpr Flags< RendererComputePipelineFlag, std::underlying_type_t< RendererComputePipelineFlag > > | operator~ (RendererComputePipelineFlag a) noexcept |
| |
| constexpr Flags< RendererGraphicsPipelineFlag, std::underlying_type_t< RendererGraphicsPipelineFlag > > | operator| (RendererGraphicsPipelineFlag a, RendererGraphicsPipelineFlag b) noexcept |
| |
| constexpr Flags< RendererGraphicsPipelineFlag, std::underlying_type_t< RendererGraphicsPipelineFlag > > | operator& (RendererGraphicsPipelineFlag a, RendererGraphicsPipelineFlag b) noexcept |
| |
| constexpr Flags< RendererGraphicsPipelineFlag, std::underlying_type_t< RendererGraphicsPipelineFlag > > | operator~ (RendererGraphicsPipelineFlag a) noexcept |
| |
| constexpr Flags< RendererMeshFlag, std::underlying_type_t< RendererMeshFlag > > | operator| (RendererMeshFlag a, RendererMeshFlag b) noexcept |
| |
| constexpr Flags< RendererMeshFlag, std::underlying_type_t< RendererMeshFlag > > | operator& (RendererMeshFlag a, RendererMeshFlag b) noexcept |
| |
| constexpr Flags< RendererMeshFlag, std::underlying_type_t< RendererMeshFlag > > | operator~ (RendererMeshFlag a) noexcept |
| |
| constexpr Flags< RendererMeshDrawFlag, std::underlying_type_t< RendererMeshDrawFlag > > | operator| (RendererMeshDrawFlag a, RendererMeshDrawFlag b) noexcept |
| |
| constexpr Flags< RendererMeshDrawFlag, std::underlying_type_t< RendererMeshDrawFlag > > | operator& (RendererMeshDrawFlag a, RendererMeshDrawFlag b) noexcept |
| |
| constexpr Flags< RendererMeshDrawFlag, std::underlying_type_t< RendererMeshDrawFlag > > | operator~ (RendererMeshDrawFlag a) noexcept |
| |
| constexpr Flags< RendererShaderFlag, std::underlying_type_t< RendererShaderFlag > > | operator| (RendererShaderFlag a, RendererShaderFlag b) noexcept |
| |
| constexpr Flags< RendererShaderFlag, std::underlying_type_t< RendererShaderFlag > > | operator& (RendererShaderFlag a, RendererShaderFlag b) noexcept |
| |
| constexpr Flags< RendererShaderFlag, std::underlying_type_t< RendererShaderFlag > > | operator~ (RendererShaderFlag a) noexcept |
| |
| constexpr Flags< RendererTextureFlag, std::underlying_type_t< RendererTextureFlag > > | operator| (RendererTextureFlag a, RendererTextureFlag b) noexcept |
| |
| constexpr Flags< RendererTextureFlag, std::underlying_type_t< RendererTextureFlag > > | operator& (RendererTextureFlag a, RendererTextureFlag b) noexcept |
| |
| constexpr Flags< RendererTextureFlag, std::underlying_type_t< RendererTextureFlag > > | operator~ (RendererTextureFlag a) noexcept |
| |
| constexpr Flags< RendererTextureInternalFlag, std::underlying_type_t< RendererTextureInternalFlag > > | operator| (RendererTextureInternalFlag a, RendererTextureInternalFlag b) noexcept |
| |
| constexpr Flags< RendererTextureInternalFlag, std::underlying_type_t< RendererTextureInternalFlag > > | operator& (RendererTextureInternalFlag a, RendererTextureInternalFlag b) noexcept |
| |
| constexpr Flags< RendererTextureInternalFlag, std::underlying_type_t< RendererTextureInternalFlag > > | operator~ (RendererTextureInternalFlag a) noexcept |
| |
| template<typename T , typename... Args> |
| SPtr< T > | constructResource (ResourceData &resourceData, Args &&... args) |
| | Constructs a new resource instance.
|
| |
| template<typename U1 , typename U2 > |
| bool | operator== (const ResourceHandle< U1 > &lhs, const ResourceHandle< U2 > &rhs) noexcept |
| |
| template<typename U1 , typename U2 > |
| bool | operator!= (const ResourceHandle< U1 > &lhs, const ResourceHandle< U2 > &rhs) noexcept |
| |
| template<typename U > |
| bool | operator== (const ResourceHandle< U > &lhs, std::nullptr_t) noexcept |
| |
| template<typename U > |
| bool | operator== (std::nullptr_t, const ResourceHandle< U > &rhs) noexcept |
| |
| template<typename U > |
| bool | operator!= (const ResourceHandle< U > &lhs, std::nullptr_t) noexcept |
| |
| template<typename U > |
| bool | operator!= (std::nullptr_t, const ResourceHandle< U > &rhs) noexcept |
| |
| template<typename U , typename V > |
| ResourceHandle< U > | static_resource_cast (const ResourceHandle< V > &handle) |
| |
| template<typename U , typename V > |
| ResourceHandle< U > | static_resource_cast (ResourceHandle< V > &&handle) |
| |
| template<typename U , typename V > |
| WeakResourceHandle< U > | static_resource_cast (const WeakResourceHandle< V > &handle) |
| |
| template<typename U , typename V > |
| WeakResourceHandle< U > | static_resource_cast (WeakResourceHandle< V > &&handle) |
| |
| constexpr Flags< ResourceStreamFlag, std::underlying_type_t< ResourceStreamFlag > > | operator| (ResourceStreamFlag a, ResourceStreamFlag b) noexcept |
| |
| constexpr Flags< ResourceStreamFlag, std::underlying_type_t< ResourceStreamFlag > > | operator& (ResourceStreamFlag a, ResourceStreamFlag b) noexcept |
| |
| constexpr Flags< ResourceStreamFlag, std::underlying_type_t< ResourceStreamFlag > > | operator~ (ResourceStreamFlag a) noexcept |
| |
| constexpr Flags< ResourceStreamReadFlag, std::underlying_type_t< ResourceStreamReadFlag > > | operator| (ResourceStreamReadFlag a, ResourceStreamReadFlag b) noexcept |
| |
| constexpr Flags< ResourceStreamReadFlag, std::underlying_type_t< ResourceStreamReadFlag > > | operator& (ResourceStreamReadFlag a, ResourceStreamReadFlag b) noexcept |
| |
| constexpr Flags< ResourceStreamReadFlag, std::underlying_type_t< ResourceStreamReadFlag > > | operator~ (ResourceStreamReadFlag a) noexcept |
| |
| constexpr Flags< ResourceStreamWriteFlag, std::underlying_type_t< ResourceStreamWriteFlag > > | operator| (ResourceStreamWriteFlag a, ResourceStreamWriteFlag b) noexcept |
| |
| constexpr Flags< ResourceStreamWriteFlag, std::underlying_type_t< ResourceStreamWriteFlag > > | operator& (ResourceStreamWriteFlag a, ResourceStreamWriteFlag b) noexcept |
| |
| constexpr Flags< ResourceStreamWriteFlag, std::underlying_type_t< ResourceStreamWriteFlag > > | operator~ (ResourceStreamWriteFlag a) noexcept |
| |
| auto | move (Vector3 position) |
| | Moves a entity to the given position.
|
| |
| auto | scale (Vector3 scale) |
| | Applies a scale to the entity.
|
| |
| auto | rotate (Vector3 rotation) |
| | Rotates the entity.
|
| |
| auto | parent (const Entity &parent) |
| | Sets the entity parent.
|
| |
| template<Equatable A, Equatable B> |
| bool | operator!= (const A &lhs, const B &rhs) |
| |
| constexpr Flags< TextLayoutManagerState, std::underlying_type_t< TextLayoutManagerState > > | operator| (TextLayoutManagerState a, TextLayoutManagerState b) noexcept |
| |
| constexpr Flags< TextLayoutManagerState, std::underlying_type_t< TextLayoutManagerState > > | operator& (TextLayoutManagerState a, TextLayoutManagerState b) noexcept |
| |
| constexpr Flags< TextLayoutManagerState, std::underlying_type_t< TextLayoutManagerState > > | operator~ (TextLayoutManagerState a) noexcept |
| |
| StringView | toString (Format format) |
| |
| constexpr Flags< UICheckboxState, std::underlying_type_t< UICheckboxState > > | operator| (UICheckboxState a, UICheckboxState b) noexcept |
| |
| constexpr Flags< UICheckboxState, std::underlying_type_t< UICheckboxState > > | operator& (UICheckboxState a, UICheckboxState b) noexcept |
| |
| constexpr Flags< UICheckboxState, std::underlying_type_t< UICheckboxState > > | operator~ (UICheckboxState a) noexcept |
| |
| std::ostream & | operator<< (std::ostream &os, const UIControl::State &state) |
| |
| constexpr Flags< UIModifierKey, std::underlying_type_t< UIModifierKey > > | operator| (UIModifierKey a, UIModifierKey b) noexcept |
| |
| constexpr Flags< UIModifierKey, std::underlying_type_t< UIModifierKey > > | operator& (UIModifierKey a, UIModifierKey b) noexcept |
| |
| constexpr Flags< UIModifierKey, std::underlying_type_t< UIModifierKey > > | operator~ (UIModifierKey a) noexcept |
| |
| std::ostream & | operator<< (std::ostream &os, UIStackView::Orientation value) |
| |
| std::ostream & | operator<< (std::ostream &os, UIStackView::Alignment value) |
| |
| std::ostream & | operator<< (std::ostream &os, UIStackView::Distribution value) |
| |
| template<typename MemberPtr , typename T , typename... Args> |
| void | broadcast (MemberPtr &&member, const Vector< T > &list, Args &&... args) |
| | Helper function that calls MemberPtr on all elements in list.
|
| |
| template<typename MemberPtr , typename T , typename... Args> |
| auto | broadcastIf (MemberPtr &&member, const Vector< T > &list, Args &&... args) |
| | Helper function that calls MemberPtr on all elements in list.
|
| |
| constexpr Flags< UIViewState, std::underlying_type_t< UIViewState > > | operator| (UIViewState a, UIViewState b) noexcept |
| |
| constexpr Flags< UIViewState, std::underlying_type_t< UIViewState > > | operator& (UIViewState a, UIViewState b) noexcept |
| |
| constexpr Flags< UIViewState, std::underlying_type_t< UIViewState > > | operator~ (UIViewState a) noexcept |
| |
| constexpr Flags< UIViewAutoResizing, std::underlying_type_t< UIViewAutoResizing > > | operator| (UIViewAutoResizing a, UIViewAutoResizing b) noexcept |
| |
| constexpr Flags< UIViewAutoResizing, std::underlying_type_t< UIViewAutoResizing > > | operator& (UIViewAutoResizing a, UIViewAutoResizing b) noexcept |
| |
| constexpr Flags< UIViewAutoResizing, std::underlying_type_t< UIViewAutoResizing > > | operator~ (UIViewAutoResizing a) noexcept |
| |
| constexpr Flags< UIWindowState, std::underlying_type_t< UIWindowState > > | operator| (UIWindowState a, UIWindowState b) noexcept |
| |
| constexpr Flags< UIWindowState, std::underlying_type_t< UIWindowState > > | operator& (UIWindowState a, UIWindowState b) noexcept |
| |
| constexpr Flags< UIWindowState, std::underlying_type_t< UIWindowState > > | operator~ (UIWindowState a) noexcept |
| |