![]() |
FastEngine 0.9.4
A multiplayer oriented 2D engine made with Vulkan.
|
| Nfast_float | |
| Cbinary_format | |
| Cbinary_format_lookup_tables | |
| Cbinary_format_lookup_tables< double, U > | |
| Cbinary_format_lookup_tables< float, U > | |
| Cfrom_chars_advanced_caller | |
| Cfrom_chars_advanced_caller< 1 > | |
| Cfrom_chars_advanced_caller< 2 > | |
| Cfrom_chars_caller | |
| Cfrom_chars_result_t | |
| Cint_luts | |
| Cis_supported_char_type | |
| Cis_supported_float_type | |
| Cis_supported_integer_type | |
| Cparse_options_t | |
| Cparsed_number_string_t | |
| Cpowers_template | |
| Cspace_lut | |
| Cspan | |
| Cstackvec | |
| Cvalue128 | |
| Nfge | |
| Nanim | |
| CAnimationData | Structure that contains the information of an animation |
| CAnimationFrame | Structure that contains the information of a frame of an animation |
| CAnimationGroup | Structure that contains the information of a group of frames of an animation |
| CAnimationManager | Manage animations |
| CDataBlock | |
| NAStar | |
| CGenerator | |
| CHeuristic | |
| CNode | |
| CVector2iHash | |
| Naudio | |
| CAudioManager | Manage audio data |
| CDataBlock | |
| CMixerChunkDeleter | |
| NcomparisonCheck | |
| CEqualExists | |
| CNo | |
| Nfont | |
| CDataBlock | |
| CFontManager | Manage fonts |
| Nmanager | |
| CBaseDataAccessor | |
| CBaseDataBlock | |
| CBaseManager | Base class for all managers |
| CGlobalDataAccessorManagerInfo | |
| Nnet | |
| Nrules | |
| CChainedArguments | This is a wrapper around a Packet and a value for safe extraction |
| CClient | Class that represent the identity of a client |
| CCryptInfo | |
| CClientList | A list of clients used by a server |
| CData | |
| CClientListEvent | Represents an event on the client list (client added, client removed, ...) |
| CClientSideNetUdp | A client side network manager |
| CClientStatus | |
| CError | |
| CIdentity | A class to represent a client or server identity with an IP address and a port |
| CIdentityHash | A class to hash an Identity (useful for std::unordered_map or other containers) |
| CInternalFragmentedPacketData | |
| CIpAddress | A class to represent an IP address |
| CNetCommand | |
| CNetConnectCommand | |
| CNetDisconnectCommand | |
| CNetFluxUdp | A network flux |
| CNetMTUCommand | |
| CNetworkType | The default network type for most trivial types |
| CNetworkTypeBase | Base class for a network type |
| CNetworkTypeEvents | The network type for an event queue |
| CNetworkTypeHandler | A regroupment of network types |
| CNetworkTypeManual | The network type for a trivial type but triggered manually |
| CNetworkTypeProperty | The network type for a property |
| CNetworkTypePropertyList | The network type for a property inside a list |
| CNetworkTypeScene | The network type for a scene |
| CNetworkTypeSmoothFloat | The network type for a float that wait for the error threshold in order to set the value |
| CNetworkTypeSmoothVec2Float | The network type for a vector2 float that wait for the error threshold in order to set the value (useful for smooth position sync) |
| CNetworkTypeTag | The network type for a tag |
| CNetworkTypeVector | The network type for a vector |
| COneWayLatencyPlanner | A helper class that measure latency between client/server |
| CPacket | |
| CPacketCache | |
| CLabel | |
| CPacketDefragmentation | |
| CResult | |
| CPacketLZ4 | |
| CPacketLZ4HC | |
| CPacketReorderer | A packet reorderer |
| CPerClientData | |
| CPerClientSyncContext | |
| CProtocolPacket | A special inheritance of Packet with a predefined communication protocol |
| CHeader | |
| COption | |
| CRecordedEvent | |
| CRecordedVector | |
| CServerNetFluxUdp | |
| CServerSideNetUdp | A server side network manager |
| CSocket | A base class wrapper for low-level network functions |
| CAdapterInfo | |
| CData | |
| CSocketListenerTcp | A wrapper for TCP listener sockets inheriting from Socket |
| CSocketTcp | A wrapper for TCP sockets inheriting from Socket |
| CSocketUdp | A wrapper for UDP sockets inheriting from Socket |
| Nreg | |
| CBaseStamp | |
| CStamp | |
| Nshader | |
| CDataBlock | |
| CShaderManager | Manage shaders |
| Ntexture | |
| CDataBlock | |
| CTextureManager | Manage textures |
| Nvulkan | |
| CBlendMode | This is a simple abstraction class for VkBlendFactor, VkBlendOp |
| CBufferInfo | |
| CCommandBuffer | Vulkan command buffer wrapper |
| CContext | Vulkan context |
| CGlobalTransform | |
| CSubmitableCommandBuffer | |
| CContextAware | |
| CDescriptorPool | This class abstract the vulkan descriptor pool for easier use |
| CDescriptorSet | This class abstract the vulkan descriptor set for easier use |
| CDescriptor | This struct is used to describe a descriptor |
| CDescriptorSetLayout | This class abstract the vulkan descriptor set layout for easier use |
| CBinding | |
| CGarbage | A class that holds a garbage object |
| CGarbageBuffer | |
| CGarbageCollector | A garbage collector for Vulkan objects |
| CGarbageCommandBuffer | |
| CGarbageCommandPool | |
| CGarbageDescriptorSet | |
| CGarbageFramebuffer | |
| CGarbageGeneric | |
| CGarbageGraphicPipeline | |
| CGarbageImage | |
| CGarbagePipelineLayout | |
| CGarbageRenderPass | |
| CGarbageSampler | |
| CGraphicPipeline | |
| CKey | |
| CCompare | |
| CHash | |
| CImageInfo | |
| CIndexBuffer | |
| CInstance | Vulkan instance abstraction |
| CLayoutPipeline | |
| CKey | |
| CCompare | |
| CHash | |
| CLogicalDevice | Logical device abstraction |
| CPhysicalDevice | Vulkan physical device abstraction |
| CQueueFamilyIndices | |
| CSwapChainSupportDetails | |
| CShader | |
| CSurface | Vulkan surface abstraction |
| CSurfaceHeadless | |
| CSurfaceSDLWindow | Vulkan OS window surface made with SDL |
| CSurfaceWindow | Vulkan OS window surface |
| CSwapChain | |
| CTextureImage | |
| CUniformBuffer | |
| CVertex | |
| CVertexBuffer | |
| CViewport | |
| CAccessLock | Class that lock a mutex and unlock it only when the object is destroyed |
| CAlignedDeleter | |
| CAnchor | |
| CAnimation | Class that represent/handle an animation |
| CBaseLayer | |
| CBitBank | A class to manage a group of bits |
| CBooleanFlag | A class to handle a boolean flag |
| CCallbackBase | Base class for callbacks |
| CCallbackContext | |
| CCallbackFunctor | Callback functor |
| CCallbackHandler | This class is used to handle callbacks in a safe way |
| CCallbackLambda | Callback lambda (with/without capture) |
| CCallbackObjectFunctor | Callback functor of a method with an object |
| CCallbackStaticHelpers | This struct helper is used to create callbacks |
| CCharacter | |
| CChildObjectsAccessor | |
| CClock | A clock that can be used to measure time |
| CColor | |
| CCommandHandler | CommandHandler is a class that can be used to handle commands |
| CCommandData | This struct contain the data of a command, like the name and the function pointer |
| CCompressor | |
| CCompressorBZ2 | |
| CCompressorLZ4 | |
| CCompressorLZ4HC | |
| CConcavePolygon | |
| CDataAccessor | |
| CDeclareChild | |
| CDrawable | |
| CDynamicSize | |
| CEnumFlags | A class to handle "flags" for an enum type |
| CEvent | This class is a wrapper for SDL events |
| CEventList | This class is used to manage events |
| CException | |
| CFont | This class is a wrapper for the font manager to allow easy manipulation |
| CFreeTypeFont | |
| CInfo | |
| CGlyph | |
| CGuiElement | A base class for all GUI elements |
| CGuiElementArray | A GUI element that verify a list of GUI elements |
| CGuiElementContext | |
| CGuiElementDefault | A GUI element that does not any verification bounds of the mouse the mouse |
| CGuiElementHandler | A class to handle highest priority selection of GUI elements |
| CGuiElementRectangle | A GUI element that verify if the mouse is inside a rectangle |
| CGuiElementRecursive | |
| CIntersection | |
| CLightComponent | A base class that define a light component |
| CLightObstacle | A base class to define an obstacle for the light system |
| CLine | |
| CMatrix | A container to store a 2D matrix of any type |
| CNetworkTypeTasks | Network type for the TaskHandler |
| CObjAnimation | |
| CObjButton | |
| CObjCircleShape | |
| CObject | Base class for all objects in the engine |
| CObjectContainerHashMap | A hash map to have direct access to an Object in a Scene |
| CObjectData | Data wrapper representing an Object in a Scene |
| CObjectGroupLayer | An object group layer contain some objects defined by the user |
| CObject | |
| CObjLight | |
| CObjLineShape | |
| CObjRectangleShape | |
| CObjRenderMap | |
| CObjSelectBox | |
| CObjShaderChain | |
| CObjShape | |
| CInstanceData | |
| CObjSlider | |
| CObjSprite | |
| CObjSpriteBatches | |
| CObjSpriteCluster | |
| CObjSwitch | |
| CObjText | |
| CObjTextInputBox | |
| CObjTextList | |
| CObjTileLayer | |
| CObjWindow | |
| COwnView | |
| CProperty | A class that can store any type of data |
| CData | |
| CPropertyClassWrapper | |
| CPropertyClassWrapperType | |
| CPropertyList | A class that map a string to a Property |
| CQuad | |
| CRandom | A class to generate random numbers |
| CRect | |
| CRenderResourceDescriptors | Resource containing descriptor sets information for rendering |
| CRenderResourceInstances | Resource containing instances information for rendering |
| CRenderResourcePushConstants | Resource containing push constants information for rendering |
| CPushConstantData | |
| CRenderResourceTextures | Resource containing textures information for rendering |
| CRenderResourceTransform | Resource containing transform information for rendering |
| CRenderStates | All the information needed to render something |
| CRenderTarget | |
| CRenderTexture | |
| CRenderWindow | |
| CScene | A scene contain a collection of object and handle them |
| CNewObjectParameters | Parameters for the newObject method |
| CUpdateCountRange | |
| CSceneNetEvent | Structure that represent an network event related to Scene |
| CShader | This class is a wrapper for the shader manager to allow easy manipulation |
| CSoundBuffer | This class is a wrapper for the audio manager to allow easy manipulation |
| CStringHash | |
| CSubscriber | This class is a useful utility to "link" multiple objects around |
| CSubscription | This class is a useful utility to "link" multiple objects around a specific use with automatic lifetime management |
| CSurface | Abstraction of SDL_Surface |
| CTagList | |
| CTask | Base class for all tasks |
| CTaskHandler | Handle the tasks of an object |
| CTaskType | |
| CTaskTypeBase | |
| CTexture | This class is a wrapper for the texture manager to allow easy manipulation |
| CTileData | A tile structure that contain mostly the texture rectangle and data |
| CTileLayer | A tile layer contain a matrix of global tile id and a list of TileSet |
| CTile | A tile that contain drawing information and its global id |
| CTileMap | |
| CTileSet | A class that represent a set of tiles that can be used in a TileLayer |
| CTimer | A timer that can be used with the timer manager to handle time |
| CTransformable | |
| CTransformUboData | |
| CTunnel | |
| CTunnelGate | |
| CView | Define a camera in a 2D scene |
| Nstd | |
| Chash< fge::net::IpAddress > | |
| CSpvReflectArrayTraits | |
| CSpvReflectBindingArrayTraits | |
| CSpvReflectBlockVariable | |
| CSpvReflectCapability | |
| CSpvReflectDescriptorBinding | |
| CSpvReflectDescriptorSet | |
| CSpvReflectEntryPoint | |
| CLocalSize | |
| CSpvReflectImageTraits | |
| CSpvReflectInterfaceVariable | The OpVariable that is either an Input or Output to the module |
| CSpvReflectNumericTraits | |
| CMatrix | |
| CScalar | |
| CVector | |
| CSpvReflectShaderModule | |
| CInternal | |
| CSpvReflectSpecializationConstant | |
| CSpvReflectSpecId | |
| CSpvReflectTypeDescription | Information about an OpType* instruction |
| CTraits |
