![]() |
FastEngine 0.9.3
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_caller | |
Cfrom_chars_result_t | |
Cint_luts | |
Cparse_options_t | |
Cpowers_template | |
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 |
CClientList | A list of clients used by a server |
CClientListEvent | Represents an event on the client list (client added, client removed, ...) |
CClientSideNetUdp | A client side network manager |
CError | |
CFluxPacket | A received packet from a network flux |
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) |
CIpAddress | A class to represent an IP address |
CNetFluxUdp | A network flux |
CNetworkType | The default network type for most trivial types |
CNetworkTypeBase | Base class for a network type |
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 | |
CPacketBZ2 | |
CPacketLZ4 | |
CPacketLZ4HC | |
CPacketReorderer | A packet reorderer |
CPerClientConfig | |
CProtocolPacket | A special inheritance of Packet with a predefined communication protocol |
CRecordedEvent | |
CRecordedVector | |
CServerNetFluxUdp | |
CServerSideNetUdp | A server side network manager |
CSocket | A base class wrapper for low-level network functions |
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 |
►CTransmissionPacket | A packet with configurable options to transmit via a network thread |
COption | |
►Nreg | |
CBaseStamp | |
CStamp | |
►Nshader | |
CDataBlock | |
CShaderManager | Manage shaders |
►Ntexture | |
CDataBlock | |
CTextureManager | Manage textures |
►Nvulkan | |
CBlendMode | This is a simple abstraction class for VkBlendFactor, VkBlendOp |
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 | |
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 |
CBitBank | A class to manage a group of bits |
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 |
CConcavePolygon | |
CDataAccessor | |
CDrawable | |
CDynamicSize | |
CEvent | This class is a wrapper for SDL events |
CEventList | This class is used to manage events |
CException | |
CFlag | A class to handle flags |
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 |
CObjLight | |
CObjLineShape | |
CObjRectangleShape | |
CObjRenderMap | |
CObjSelectBox | |
CObjShaderChain | |
►CObjShape | |
CInstanceData | |
CObjSlider | |
CObjSprite | |
CObjSpriteBatches | |
CObjSpriteCluster | |
CObjSwitch | |
CObjText | |
CObjTextInputBox | |
CObjTextList | |
CObjTileMap | |
CObjWindow | |
►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 |
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 |
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 |