Cfge::AccessLock< TMutex > | Class that lock a mutex and unlock it only when the object is destroyed |
Cfge::AlignedDeleter | |
►Cfge::Anchor | |
►Cfge::Object | Base class for all objects in the engine |
Cfge::ObjAnimation | |
Cfge::ObjButton | |
Cfge::ObjLight | |
Cfge::ObjRenderMap | |
Cfge::ObjSelectBox | |
Cfge::ObjShaderChain | |
►Cfge::ObjShape | |
Cfge::ObjCircleShape | |
Cfge::ObjLineShape | |
Cfge::ObjRectangleShape | |
Cfge::ObjSlider | |
Cfge::ObjSprite | |
Cfge::ObjSpriteBatches | |
Cfge::ObjSpriteCluster | |
Cfge::ObjSwitch | |
Cfge::ObjText | |
Cfge::ObjTextInputBox | |
Cfge::ObjTextList | |
Cfge::ObjTileMap | |
Cfge::ObjWindow | |
Cfge::anim::AnimationData | Structure that contains the information of an animation |
Cfge::anim::AnimationFrame | Structure that contains the information of a frame of an animation |
Cfge::anim::AnimationGroup | Structure that contains the information of a group of frames of an animation |
Cfge::manager::BaseDataAccessor< TDataAccessorManagerInfo, TOption > | |
►Cfge::manager::BaseDataAccessor< manager::GlobalDataAccessorManagerInfo< anim::AnimationManager, &anim::gManager >, manager::DataAccessorOptions::BLOCKPOINTER_ONLY > | |
Cfge::Animation | Class that represent/handle an animation |
►Cfge::manager::BaseDataAccessor< manager::GlobalDataAccessorManagerInfo< audio::AudioManager, &audio::gManager >, manager::DataAccessorOptions::ALLOW_VARIANT_OF_DATAPOINTER_AND_BLOCKPOINTER > | |
Cfge::SoundBuffer | This class is a wrapper for the audio manager to allow easy manipulation |
►Cfge::manager::BaseDataAccessor< manager::GlobalDataAccessorManagerInfo< font::FontManager, &font::gManager >, manager::DataAccessorOptions::ALLOW_VARIANT_OF_DATAPOINTER_AND_BLOCKPOINTER > | |
Cfge::Font | This class is a wrapper for the font manager to allow easy manipulation |
►Cfge::manager::BaseDataAccessor< manager::GlobalDataAccessorManagerInfo< texture::TextureManager, &texture::gManager >, manager::DataAccessorOptions::ALLOW_VARIANT_OF_DATAPOINTER_AND_BLOCKPOINTER > | |
Cfge::Texture | This class is a wrapper for the texture manager to allow easy manipulation |
Cfge::manager::BaseDataBlock< TData > | |
►Cfge::manager::BaseDataBlock< AnimationData > | |
Cfge::anim::DataBlock | |
►Cfge::manager::BaseDataBlock< FreeTypeFont > | |
Cfge::font::DataBlock | |
►Cfge::manager::BaseDataBlock< Mix_Chunk > | |
Cfge::audio::DataBlock | |
►Cfge::manager::BaseDataBlock< TextureType > | |
Cfge::texture::DataBlock | |
►Cfge::manager::BaseDataBlock< vulkan::Shader > | |
Cfge::shader::DataBlock | |
Cfge::manager::BaseManager< TData, TDataBlock > | Base class for all managers |
►Cfge::manager::BaseManager< AnimationData, DataBlock > | |
Cfge::anim::AnimationManager | Manage animations |
►Cfge::manager::BaseManager< FreeTypeFont, DataBlock > | |
Cfge::font::FontManager | Manage fonts |
►Cfge::manager::BaseManager< Mix_Chunk, DataBlock > | |
Cfge::audio::AudioManager | Manage audio data |
►Cfge::manager::BaseManager< TextureType, DataBlock > | |
Cfge::texture::TextureManager | Manage textures |
►Cfge::manager::BaseManager< vulkan::Shader, DataBlock > | |
Cfge::shader::ShaderManager | Manage shaders |
►Cfge::reg::BaseStamp | |
Cfge::reg::Stamp< T > | |
►Cfast_float::binary_format_lookup_tables< T, U > | |
Cfast_float::binary_format< T > | |
Cfast_float::binary_format_lookup_tables< double, U > | |
Cfast_float::binary_format_lookup_tables< float, U > | |
Cfge::vulkan::DescriptorSetLayout::Binding | |
Cfge::BitBank< TNbytes > | A class to manage a group of bits |
Cfge::vulkan::BlendMode | This is a simple abstraction class for VkBlendFactor, VkBlendOp |
Cfge::CallbackBase< Types > | Base class for callbacks |
►Cfge::CallbackBase< Types... > | |
Cfge::CallbackFunctor< Types > | Callback functor |
Cfge::CallbackLambda< Types > | Callback lambda (with/without capture) |
Cfge::CallbackObjectFunctor< TObject, Types > | Callback functor of a method with an object |
Cfge::CallbackContext | |
Cfge::CallbackStaticHelpers< TCalleePtr, Types > | This struct helper is used to create callbacks |
Cfge::net::rules::ChainedArguments< TValue > | This is a wrapper around a Packet and a value for safe extraction |
Cfge::ChildObjectsAccessor | |
Cfge::net::Client | Class that represent the identity of a client |
Cfge::net::ClientList | A list of clients used by a server |
Cfge::net::ClientListEvent | Represents an event on the client list (client added, client removed, ...) |
Cfge::Clock | A clock that can be used to measure time |
Cfge::Color | |
Cfge::CommandHandler::CommandData | This struct contain the data of a command, like the name and the function pointer |
►Cfge::CommandHandler | CommandHandler is a class that can be used to handle commands |
Cfge::Scene | A scene contain a collection of object and handle them |
Cfge::net::PacketReorderer::Data::Compare | |
Cfge::vulkan::GraphicPipeline::Key::Compare | |
Cfge::vulkan::LayoutPipeline::Key::Compare | |
Cfge::ConcavePolygon | |
Cfge::vulkan::Context | Vulkan context |
►Cfge::vulkan::ContextAware | |
►Cfge::RenderTarget | |
Cfge::RenderTexture | |
Cfge::RenderWindow | |
►Cfge::vulkan::CommandBuffer | Vulkan command buffer wrapper |
Cfge::vulkan::Context::SubmitableCommandBuffer | |
Cfge::vulkan::DescriptorPool | This class abstract the vulkan descriptor pool for easier use |
Cfge::vulkan::DescriptorSetLayout | This class abstract the vulkan descriptor set layout for easier use |
Cfge::vulkan::GraphicPipeline | |
Cfge::vulkan::IndexBuffer | |
Cfge::vulkan::LayoutPipeline | |
Cfge::vulkan::TextureImage | |
Cfge::vulkan::UniformBuffer | |
Cfge::vulkan::VertexBuffer | |
Cfge::Property::Data | |
Cfge::DataAccessor< T > | |
Cfge::DataAccessor< fge::Vector2f > | |
Cfge::DataAccessor< float > | |
Cfge::vulkan::DescriptorSet::Descriptor | This struct is used to describe a descriptor |
Cfge::vulkan::DescriptorSet | This class abstract the vulkan descriptor set for easier use |
►Cfge::Drawable | |
Cfge::Object | Base class for all objects in the engine |
Cfge::TileLayer | A tile layer contain a matrix of global tile id and a list of TileSet |
Cfge::DynamicSize | |
Cfge::comparisonCheck::EqualExists< T, Arg > | |
Cfge::net::Error | |
Cfge::Event | This class is a wrapper for SDL events |
Cfge::EventList | This class is used to manage events |
►Cstd::exception | |
Cfge::Exception | |
Cfge::Flag | A class to handle flags |
Cfge::FreeTypeFont | |
Cfast_float::from_chars_caller< T > | |
Cfast_float::from_chars_result_t< UC > | |
Cfge::vulkan::Garbage | A class that holds a garbage object |
Cfge::vulkan::GarbageBuffer | |
Cfge::vulkan::GarbageCollector | A garbage collector for Vulkan objects |
Cfge::vulkan::GarbageCommandBuffer | |
Cfge::vulkan::GarbageCommandPool | |
Cfge::vulkan::GarbageDescriptorSet | |
Cfge::vulkan::GarbageFramebuffer | |
Cfge::vulkan::GarbageGeneric | |
Cfge::vulkan::GarbageGraphicPipeline | |
Cfge::vulkan::GarbageImage | |
Cfge::vulkan::GarbagePipelineLayout | |
Cfge::vulkan::GarbageRenderPass | |
Cfge::vulkan::GarbageSampler | |
Cfge::AStar::Generator | |
Cfge::manager::GlobalDataAccessorManagerInfo< TManager, TGlobalManager > | |
Cfge::vulkan::Context::GlobalTransform | |
Cfge::Glyph | |
►Cfge::GuiElement | A base class for all GUI elements |
Cfge::GuiElementDefault | A GUI element that does not any verification bounds of the mouse the mouse |
Cfge::GuiElementRectangle | A GUI element that verify if the mouse is inside a rectangle |
►Cfge::GuiElementRecursive | |
Cfge::GuiElementArray | A GUI element that verify a list of GUI elements |
Cfge::ObjWindow | |
Cfge::ObjButton | |
Cfge::ObjSelectBox | |
Cfge::ObjSlider | |
Cfge::ObjTextInputBox | |
Cfge::GuiElementContext | |
Cfge::vulkan::GraphicPipeline::Key::Hash | |
Cfge::vulkan::LayoutPipeline::Key::Hash | |
Cstd::hash< fge::net::IpAddress > | |
Cfge::AStar::Heuristic | |
Cfge::net::Identity | A class to represent a client or server identity with an IP address and a port |
Cfge::net::IdentityHash | A class to hash an Identity (useful for std::unordered_map or other containers) |
Cfge::FreeTypeFont::Info | |
Cfge::vulkan::Instance | Vulkan instance abstraction |
Cfge::ObjShape::InstanceData | |
Cfast_float::int_luts< typename > | |
CSpvReflectShaderModule::Internal | |
Cfge::Intersection | |
Cfge::net::IpAddress | A class to represent an IP address |
Cfge::vulkan::GraphicPipeline::Key | |
Cfge::vulkan::LayoutPipeline::Key | |
►Cfge::LightComponent | A base class that define a light component |
Cfge::LightObstacle | A base class to define an obstacle for the light system |
Cfge::ObjLight | |
Cfge::Line | |
CSpvReflectEntryPoint::LocalSize | |
Cfge::vulkan::LogicalDevice | Logical device abstraction |
Cfge::Matrix< T > | A container to store a 2D matrix of any type |
CSpvReflectNumericTraits::Matrix | |
Cfge::Matrix< fge::TileLayer::Tile > | |
Cfge::audio::MixerChunkDeleter | |
►Cfge::net::NetFluxUdp | A network flux |
Cfge::net::ClientSideNetUdp | A client side network manager |
Cfge::net::ServerNetFluxUdp | |
►Cfge::net::NetworkTypeBase | Base class for a network type |
Cfge::NetworkTypeTasks | Network type for the TaskHandler |
Cfge::net::NetworkType< T > | The default network type for most trivial types |
Cfge::net::NetworkTypeManual< T > | The network type for a trivial type but triggered manually |
Cfge::net::NetworkTypeProperty< T > | The network type for a property |
Cfge::net::NetworkTypePropertyList< T > | The network type for a property inside a list |
Cfge::net::NetworkTypeScene | The network type for a scene |
Cfge::net::NetworkTypeSmoothFloat | The network type for a float that wait for the error threshold in order to set the value |
Cfge::net::NetworkTypeSmoothVec2Float | The network type for a vector2 float that wait for the error threshold in order to set the value (useful for smooth position sync) |
Cfge::net::NetworkTypeTag | The network type for a tag |
Cfge::net::NetworkTypeVector< T > | The network type for a vector |
Cfge::net::NetworkTypeHandler | A regroupment of network types |
Cfge::Scene::NewObjectParameters | Parameters for the newObject method |
Cfge::comparisonCheck::No | |
Cfge::AStar::Node | |
Cfge::ChildObjectsAccessor::DataContext::NotHandledObjectDeleter | |
Cfge::ObjectContainerHashMap | A hash map to have direct access to an Object in a Scene |
Cfge::ObjectData | Data wrapper representing an Object in a Scene |
Cfge::net::OneWayLatencyPlanner | A helper class that measure latency between client/server |
Cfge::net::TransmissionPacket::Option | |
►Cfge::net::Packet | |
Cfge::net::PacketBZ2 | |
Cfge::net::PacketLZ4 | |
Cfge::net::PacketLZ4HC | |
►Cfge::net::ProtocolPacket | A special inheritance of Packet with a predefined communication protocol |
Cfge::net::FluxPacket | A received packet from a network flux |
Cfge::net::PacketReorderer | A packet reorderer |
Cfast_float::parse_options_t< UC > | |
Cfge::net::PerClientConfig | |
Cfge::vulkan::PhysicalDevice | Vulkan physical device abstraction |
Cfast_float::powers_template< unused > | |
Cfge::Property | A class that can store any type of data |
►Cfge::PropertyClassWrapper | |
Cfge::PropertyClassWrapperType< T > | |
Cfge::PropertyList | A class that map a string to a Property |
Cfge::RenderResourcePushConstants::PushConstantData | |
Cfge::Quad | |
Cfge::vulkan::PhysicalDevice::QueueFamilyIndices | |
Cfge::Random< TEngine > | A class to generate random numbers |
Cfge::net::RecordedEvent | |
Cfge::net::RecordedVector< T > | |
Cfge::Rect< T > | |
Cfge::Rect< float > | |
Cfge::Rect< int32_t > | |
Cfge::RenderResourceDescriptors | Resource containing descriptor sets information for rendering |
Cfge::RenderResourceInstances | Resource containing instances information for rendering |
Cfge::RenderResourcePushConstants | Resource containing push constants information for rendering |
Cfge::RenderResourceTextures | Resource containing textures information for rendering |
Cfge::RenderResourceTransform | Resource containing transform information for rendering |
Cfge::RenderStates | All the information needed to render something |
CSpvReflectNumericTraits::Scalar | |
Cfge::SceneNetEvent | Structure that represent an network event related to Scene |
Cfge::net::ServerSideNetUdp | A server side network manager |
Cfge::vulkan::Shader | |
►Cfge::net::Socket | A base class wrapper for low-level network functions |
Cfge::net::SocketListenerTcp | A wrapper for TCP listener sockets inheriting from Socket |
Cfge::net::SocketTcp | A wrapper for TCP sockets inheriting from Socket |
Cfge::net::SocketUdp | A wrapper for UDP sockets inheriting from Socket |
Cfast_float::span< T > | |
CSpvReflectArrayTraits | |
CSpvReflectBindingArrayTraits | |
CSpvReflectBlockVariable | |
CSpvReflectCapability | |
CSpvReflectDescriptorBinding | |
CSpvReflectDescriptorSet | |
CSpvReflectEntryPoint | |
CSpvReflectImageTraits | |
CSpvReflectInterfaceVariable | The OpVariable that is either an Input or Output to the module |
CSpvReflectNumericTraits | |
CSpvReflectShaderModule | |
CSpvReflectSpecializationConstant | |
CSpvReflectSpecId | |
CSpvReflectTypeDescription | Information about an OpType* instruction |
Cfast_float::stackvec< size > | |
Cfge::StringHash | |
►Cfge::Subscriber | This class is a useful utility to "link" multiple objects around |
Cfge::GuiElementHandler | A class to handle highest priority selection of GUI elements |
Cfge::ObjButton | |
Cfge::ObjRenderMap | |
Cfge::ObjSelectBox | |
Cfge::ObjSlider | |
Cfge::ObjTextInputBox | |
Cfge::ObjTextList | |
Cfge::ObjWindow | |
►Cfge::Subscription | This class is a useful utility to "link" multiple objects around a specific use with automatic lifetime management |
Cfge::CallbackHandler< fge::Event const &, SDL_QuitEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_CommonEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_WindowEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_SysWMEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_KeyboardEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_TextEditingEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_TextInputEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_MouseMotionEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_MouseButtonEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_MouseWheelEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_JoyAxisEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_JoyBallEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_JoyHatEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_JoyButtonEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_JoyDeviceEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_ControllerAxisEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_ControllerButtonEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_ControllerDeviceEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_TouchFingerEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_DollarGestureEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_MultiGestureEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_DropEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_AudioDeviceEvent const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_MouseWheelEvent const &, fge::GuiElementContext & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_MouseButtonEvent const &, fge::GuiElementContext & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_MouseMotionEvent const &, fge::GuiElementContext & > | |
Cfge::CallbackHandler< fge::Vector2f const & > | |
Cfge::CallbackHandler< fge::Event const &, SDL_EventType, fge::GuiElementContext & > | |
Cfge::CallbackHandler< fge::GuiElementHandler const &, fge::Vector2f const & > | |
Cfge::CallbackHandler< fge::ObjButton * > | |
Cfge::CallbackHandler< fge::ObjSelectBox &, std::size_t > | |
Cfge::CallbackHandler< float > | |
Cfge::CallbackHandler< fge::ObjTextInputBox & > | |
Cfge::CallbackHandler< fge::ObjWindow & > | |
Cfge::CallbackHandler< fge::Scene const &, fge::RenderTarget & > | |
Cfge::CallbackHandler< fge::Scene &, fge::ObjectDataShared const & > | |
Cfge::CallbackHandler< fge::Scene &, fge::ObjectPlan > | |
Cfge::CallbackHandler< fge::Scene & > | |
Cfge::CallbackHandler< fge::TaskHandler & > | |
Cfge::CallbackHandler< fge::Timer & > | |
Cfge::CallbackHandler< fge::net::Client & > | |
Cfge::CallbackHandler< ClientSharedPtr const & > | |
Cfge::CallbackHandler< Types > | This class is used to handle callbacks in a safe way |
Cfge::Surface | Abstraction of SDL_Surface |
►Cfge::vulkan::Surface | Vulkan surface abstraction |
Cfge::vulkan::SurfaceHeadless | |
►Cfge::vulkan::SurfaceWindow | Vulkan OS window surface |
Cfge::vulkan::SurfaceSDLWindow | Vulkan OS window surface made with SDL |
Cfge::vulkan::SwapChain | |
Cfge::vulkan::PhysicalDevice::SwapChainSupportDetails | |
Cfge::TagList | |
Cfge::Task | Base class for all tasks |
Cfge::TaskHandler | Handle the tasks of an object |
►Cfge::TaskTypeBase | |
Cfge::TaskType< T > | |
Cfge::TileLayer::Tile | A tile that contain drawing information and its global id |
Cfge::TileData | A tile structure that contain mostly the texture rectangle and data |
Cfge::TileSet | A class that represent a set of tiles that can be used in a TileLayer |
Cfge::Timer | A timer that can be used with the timer manager to handle time |
CSpvReflectTypeDescription::Traits | |
►Cfge::Transformable | |
Cfge::Character | |
Cfge::Object | Base class for all objects in the engine |
Cfge::TileLayer | A tile layer contain a matrix of global tile id and a list of TileSet |
Cfge::TransformUboData | |
Cfge::net::TransmissionPacket | A packet with configurable options to transmit via a network thread |
Cfge::Tunnel< T > | |
Cfge::Tunnel< fge::GuiElement > | |
Cfge::Tunnel< fge::LightComponent > | |
Cfge::TunnelGate< T > | |
Cfge::TunnelGate< fge::LightComponent > | |
Cfge::Scene::UpdateCountRange | |
Cfast_float::value128 | |
CSpvReflectNumericTraits::Vector | |
Cfge::AStar::Vector2iHash | |
Cfge::vulkan::Vertex | |
Cfge::View | Define a camera in a 2D scene |
Cfge::vulkan::Viewport | |