![]() |
Faro Engine 0.0.0.b519570 (main)
|
Classes | |
| class | Application |
| class | Array |
| class | Broadcast |
| class | DataStream |
| Interface that reads and writes data to and from a stream. More... | |
| class | DataStreamCopy |
| class | Duration |
| class | FileStream |
| class | GraphicsAdapter |
| struct | GraphicsAdapterDesc |
| class | GraphicsAdapterVK |
| class | GraphicsBuffer |
| A buffer storing graphics related data. Created by GraphicsAdapter::CreateBuffer. More... | |
| class | GraphicsBufferContainer |
| struct | GraphicsBufferCreateDesc |
| struct | GraphicsBufferDesc |
| Description of a graphics buffer. More... | |
| class | GraphicsBufferVK |
| class | GraphicsCommandList |
| class | GraphicsCommandListVK |
| class | GraphicsFence |
| Marker to be placed on an adapter command queue. Allows for synchronization between CPU and graphics adapter. More... | |
| class | GraphicsFenceVK |
| struct | GraphicsFormat |
| Describes a graphics format. More... | |
| class | GraphicsInterface |
| class | GraphicsInterfaceVK |
| class | GraphicsModule |
| class | GraphicsPipeline |
| Graphics pipeline state object. More... | |
| struct | GraphicsPipelineDesc |
| Describes a graphics pipeline. More... | |
| class | GraphicsPipelineVK |
| class | GraphicsSemaphore |
| class | GraphicsSemaphoreVK |
| class | GraphicsSwapchain |
| class | GraphicsSwapchainImageContainer |
| class | GraphicsSwapchainVK |
| struct | IColor |
| class | IGraphicsAdapterChild |
| class | ILogSink |
| class | IModule |
| class | IObject |
| Base class for dynamically allocated objects. More... | |
| struct | IRect |
| class | IResource |
| class | IThread |
| Base class for a thread. More... | |
| class | IThreadInterface |
| Abstract interface of a thread. More... | |
| class | LiveObjectTracker |
| class | Logger |
| Class responsible for all logging related functionality. More... | |
| struct | LogMessage |
| struct | LogTag |
| Defines a logging tag. To be defined and declared with LOG_DEFINITION and LOG_DECLARATION. More... | |
| class | MainThread |
| class | Map |
| struct | Matrix44 |
| class | MemoryManager |
| struct | ModuleDependencies |
| class | ModuleManager |
| struct | Monitor |
| class | Mutex |
| Synchronization flag to gain exclusive access on the calling thread. More... | |
| class | Path |
| class | Platform |
| class | PlatformModule |
| struct | RandomGenerator |
| class | RandomStream |
| class | ResourceDirectoryPackage |
| class | ResourceManager |
| class | ResourcePackage |
| class | ResourcesModule |
| class | String |
| class | ThreadSafe |
| Container class providing thread-safe access to the internal object. More... | |
| class | TimePoint |
| struct | Vector2 |
| struct | Vector3 |
| struct | Vector4 |
| struct | Version |
| class | Window |
| struct | WindowState |
Typedefs | |
| typedef IColor< float, 1 > | FloatColor |
| typedef IColor< uint8, 255 > | UInt8Color |
| typedef RandomGenerator< int32 > | RandomInt32 |
| typedef RandomGenerator< float > | RandomFloat |
| typedef RandomGenerator< int8 > | RandomInt8 |
| typedef RandomGenerator< uint8 > | RandomUInt8 |
| typedef IRect< float > | FloatRect |
| typedef IRect< int32 > | IntRect |
| typedef Vector2< float > | Float2D |
| typedef Vector2< int32 > | Int2D |
| typedef Vector3< float > | Float3D |
| typedef Vector3< int32 > | Int3D |
| typedef Vector4< float > | Float4D |
| typedef Vector4< int32 > | Int4D |
| typedef uint8_t | uint8 |
| typedef int8_t | int8 |
| typedef uint16_t | uint16 |
| typedef int16_t | int16 |
| typedef uint32_t | uint32 |
| typedef int32_t | int32 |
| typedef uint64_t | uint64 |
| typedef int64_t | int64 |
| template<typename T > | |
| using | Function = std::function< T > |
| typedef Function< void()> | ThreadTask |
| Function type to be ran on another thread. | |
Functions | |
| String | operator+ (String a, String b) |
| bool | operator== (String a, String b) |
| template<class T > | |
| String | ToString (T value) |
| template<class T > | |
| T | ParseString (String value) |
| template<> | |
| float | ParseString< float > (String value) |
| String | FormatStringVA (String format, va_list args) |
| String | FormatString (String format,...) |
| Array< ILogSink * > | GetRegisteredLogSinks () |
| float | Pi () |
| void | SetPIPrecision (int) |
| template<class T > | |
| T | DegToRad (T degrees) |
| template<class T > | |
| T | RadToDeg (T radians) |
| template<class T > | |
| T | Min (T a, T b) |
| template<class T > | |
| T | Max (T a, T b) |
| template<class T > | |
| T | Sin (T a) |
| template<class T > | |
| T | Cos (T a) |
| template<class T > | |
| T | Tan (T a) |
| template<class T > | |
| T | SinDeg (T a) |
| template<class T > | |
| T | CosDeg (T a) |
| template<class T > | |
| T | TanDeg (T a) |
| template<class T > | |
| T | ASin (T a) |
| template<class T > | |
| T | ACos (T a) |
| template<class T > | |
| T | ATan (T a) |
| template<class T > | |
| T | ASinDeg (T a) |
| template<class T > | |
| T | ACosDeg (T a) |
| template<class T > | |
| T | ATanDeg (T a) |
| template<class T , class AlphaType > | |
| T | Lerp (T a, T b, AlphaType alpha) |
| float | Determinant33 (float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32, float m33) |
| Array< IModule * > | GetRegisteredModules () |
| bool | operator== (const GraphicsFormat &a, const GraphicsFormat &b) |
| bool | operator< (const GraphicsFormat &a, const GraphicsFormat &b) |
| Array< GraphicsInterface * > | GetGraphicsInterfaces () |
| bool | ProcessShaderStage (DataStream *stream, GraphicsPipelineDesc *desc) |
| bool | ProcessShaderBinary (DataStream *stream, GraphicsPipelineDesc *desc) |
| VkBufferUsageFlags | Convert (GraphicsResourceType type) |
| VkImageLayout | Convert (GraphicsResourceState state) |
| void | ResolveModuleDependencies (ModuleDependencies *moduleInfo) |
| Array< Platform * > | GetRegisteredPlatforms () |
| void | Sleep (Duration duration) |
| Sleep the calling thread by the given duration. | |
| void | RunOnThread (String threadId, ThreadTask task) |
Variables | |
| Version | GEngineVersion |
| RandomStream | global_rng_stream_ |
| GraphicsInterface * | GGraphics = nullptr |
| Application * | GApplication = nullptr |
| ModuleManager | moduleManagerInstance |
| ModuleManager * | GModuleManager |
| Platform * | GPlatform = nullptr |
| ThreadSafe< Array< IThreadInterface * > > | registeredThread |
| ResourceManager | GResources |
| typedef Vector2<float> Faro::Float2D |
| typedef Vector3<float> Faro::Float3D |
| typedef Vector4<float> Faro::Float4D |
| typedef IColor<float, 1> Faro::FloatColor |
| typedef IRect<float> Faro::FloatRect |
| using Faro::Function = typedef std::function<T> |
| typedef int16_t Faro::int16 |
| typedef Vector2<int32> Faro::Int2D |
| typedef int32_t Faro::int32 |
| typedef Vector3<int32> Faro::Int3D |
| typedef Vector4<int32> Faro::Int4D |
| typedef int64_t Faro::int64 |
| typedef int8_t Faro::int8 |
| typedef IRect<int32> Faro::IntRect |
| typedef RandomGenerator<float> Faro::RandomFloat |
| typedef RandomGenerator<int32> Faro::RandomInt32 |
| typedef RandomGenerator<int8> Faro::RandomInt8 |
| typedef RandomGenerator<uint8> Faro::RandomUInt8 |
| typedef Function<void()> Faro::ThreadTask |
Function type to be ran on another thread.
| typedef uint16_t Faro::uint16 |
| typedef uint32_t Faro::uint32 |
| typedef uint64_t Faro::uint64 |
| typedef uint8_t Faro::uint8 |
| typedef IColor<uint8, 255> Faro::UInt8Color |
| enum Faro::EFileMode |
Describes the state of a graphics buffer.
| enum Faro::LogCategory |
Logging category.
| enum Faro::PathType |
| enum Faro::WindowMode |
| T Faro::ACos | ( | T | a | ) |
| T Faro::ACosDeg | ( | T | a | ) |
| T Faro::ASin | ( | T | a | ) |
| T Faro::ASinDeg | ( | T | a | ) |
| T Faro::ATan | ( | T | a | ) |
| T Faro::ATanDeg | ( | T | a | ) |
| VkImageLayout Faro::Convert | ( | GraphicsResourceState | state | ) |
| VkBufferUsageFlags Faro::Convert | ( | GraphicsResourceType | type | ) |
| T Faro::Cos | ( | T | a | ) |
| T Faro::CosDeg | ( | T | a | ) |
| T Faro::DegToRad | ( | T | degrees | ) |
| float Faro::Determinant33 | ( | float | m11, |
| float | m12, | ||
| float | m13, | ||
| float | m21, | ||
| float | m22, | ||
| float | m23, | ||
| float | m31, | ||
| float | m32, | ||
| float | m33 | ||
| ) |
| Array< GraphicsInterface * > Faro::GetGraphicsInterfaces | ( | ) |
|
extern |
| T Faro::Lerp | ( | T | a, |
| T | b, | ||
| AlphaType | alpha | ||
| ) |
| T Faro::Max | ( | T | a, |
| T | b | ||
| ) |
| T Faro::Min | ( | T | a, |
| T | b | ||
| ) |
| bool Faro::operator< | ( | const GraphicsFormat & | a, |
| const GraphicsFormat & | b | ||
| ) |
| bool Faro::operator== | ( | const GraphicsFormat & | a, |
| const GraphicsFormat & | b | ||
| ) |
|
inline |
|
inline |
|
extern |
| bool Faro::ProcessShaderBinary | ( | DataStream * | stream, |
| GraphicsPipelineDesc * | desc | ||
| ) |
| bool Faro::ProcessShaderStage | ( | DataStream * | stream, |
| GraphicsPipelineDesc * | desc | ||
| ) |
| T Faro::RadToDeg | ( | T | radians | ) |
| void Faro::ResolveModuleDependencies | ( | ModuleDependencies * | moduleInfo | ) |
| void Faro::RunOnThread | ( | String | threadId, |
| ThreadTask | task | ||
| ) |
|
extern |
| T Faro::Sin | ( | T | a | ) |
| T Faro::SinDeg | ( | T | a | ) |
| void Faro::Sleep | ( | Duration | duration | ) |
Sleep the calling thread by the given duration.
| duration | Amount of time to sleep |
| T Faro::Tan | ( | T | a | ) |
| T Faro::TanDeg | ( | T | a | ) |
|
inline |
| Application * Faro::GApplication = nullptr |
|
extern |
| GraphicsInterface * Faro::GGraphics = nullptr |
|
extern |
| ModuleManager * Faro::GModuleManager |
| Platform * Faro::GPlatform = nullptr |
| ResourceManager Faro::GResources |
| ModuleManager Faro::moduleManagerInstance |
| ThreadSafe<Array<IThreadInterface*> > Faro::registeredThread |