Axmol 3.0.0-89d6d9a
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CAABBAxis Aligned Bounding Box (AABB), usually calculate some rough but fast collision detection
 CAccelerationThe device accelerometer reports values for each axis in units of g-force
 CActionCoroutineBase class for Coroutine actions
 CActionInstantInstant actions are immediate actions
 CActionIntervalAn interval action is an action that takes place within a certain period of time
 CActionObjectScriptDataFor Lua, Wrapper the script data that should be used to find the handler corresponding to the Lua function by the nativeobject pointer and store the value pointer which would be converted concretely by the different events,then the converted data would be passed into the Lua stack
 CActionTweenDelegateThe delegate class for ActionTween
 CAffineTransform
 CAnimation3DCacheAnimation3D Cache
 CAnimation3DDataAnimation data @lua NA
 CAnimationCacheSingleton that manages the Animations
 CAnimationFrameDataStruct that holds the size in pixels, texture coordinates and delays for animated ParticleSystemQuad
 CAudioDecoderThe class for decoding compressed audio file to PCM buffer
 CAudioEngineOffers a interface to play audio
 CAudioEngineSettingsAudioEngineSettings: instance limits, enabled state, and feature toggles
 CProgramState::AutoBindingResolverAn abstract base class that can be extended to support custom material auto bindings
 CAutoPolygonAutoPolygon is a helper Object AutoPolygon's purpose is to process an image into 2d polygon mesh in runtime It has functions for each step in the process, from tracing all the points, to triangulation the result can be then passed to Sprite::create() to create a Polygon Sprite
 CAutoreleasePoolA pool for managing autorelease objects
 C<AxmolTextInput>This protocol provides a common interface for consolidating text input method calls
 CBasicScriptDataFor Lua, Wrapper the script data that should be used to find the handler corresponding to the Lua function by the nativeobject pointer and store the value pointer which would be converted concretely by the different events,then the converted data would be passed into the Lua stack
 CBlendDescStructor to store blend descriptor
 CBlendFuncBlend Function used for textures
 CBufferManagerA static class to manage BufferMTL Schedule next available buffer at the beginning of frame for the render pass
 CBundle3DDefines a bundle file that contains a collection of assets
 CCancellationSourceController used to request cancellation for one or more jobs
 CCancellationTokenRead-only cancellation signal observed by background jobs
 CClearValueClear parameters for a render texture pass
 CClonableInterface that defines how to clone an Object
 CCollider3DBase class for 3D collider components
 CColorRGBA color composed of 4 floats
 CColor32RGBA color composed of 4 bytes
 CCommandLineArgsCommandLineArgs
 CCommonScriptDataFor Lua, the CommonScriptData is used to find the Lua function pointer by the handler, then call the Lua function by push the eventName, eventSource(if it not nullptr), eventSourceClassName(if it is nullptr or "", and the eventSource is not nullptr,would give the default string "cc.Object") into the Lua stack as the parameter when the common event such as is triggered
 CContextAttrsEngine context attributes for rendering, window, and driver setup
 CAnimation3D::CurveAnimation curve, translation, rotation, and scale
 CWebSocket::DataData structure for message view
 CWebSocket::DelegateThe delegate class is used to process websocket events
 CDepthStencilDescDepth and stencil descriptor
 CTerrain::DetailMapDetailMap this struct maintain a detail map data ,including source file ,detail size
 CDirectorClass that creates and handles the main Window and manages how and when to execute the Scenes
 CAnimationFrame::DisplayedEventInfoWhen the animation display,Dispatches the event of UserData
 CDWriteTextRendererInternal helper class for rendering text using DirectWrite and Direct2D
 CEditBoxDelegateEditbox delegate class
 CEmissionShapeParticle emission shapes
 CEnvironmentEnvironment contains some Engine caps and user settings
 CExternalTextureDescDescribes a texture owned by an external graphics runtime, such as an OpenXR swapchain image
 CFastRNGA fast more effective seeded random number generator struct, uses xoshiro128**
 CFileUtilsHelper class to handle file operations
 CFontDefinitionFont attributes
 CFontFreeTypeFontFreeType is a class of rendering ttf/ttc characters
 CFontStrokeTypes used for defining fonts properties (i.e
 CFrustumFrustum is a six-side geometry, usually use the frustum to do fast-culling: check a entity whether is a potential visible entity @lua NA
 CGraphicsCoreCentralized manager for graphics driver lifecycle and shader environment
 CGraphicsDeviceNew or create resources from GraphicsDevice
 CHelperHelper class for traversing children in widget tree
 CPhysicsWorld3D::HitResultResult data returned by ray casts and sweep tests
 CHSLHue Saturation Luminance color space composed of 4 floats
 CHSVHue Saturation Value color space composed of 4 floats
 CHttpClientSingleton that handles asynchronous http requests
 CHttpRequestDefines the object which users must packed for HttpClient::send(HttpRequest*) method
 CHttpResponseDefines the object which users will receive at onHttpCompleted(sender, HttpResponse) callback
 CIMEKeyboardNotificationInfoKeyboard notification event type
 CIndexArrayContainer for index data used in graphics rendering
 CInputButtonMouse / pen button indices
 CInputDelegateInput delegate
 CInputSystemInput Method Edit Message Dispatcher
 CJobHandleLightweight handle returned when a job is submitted to JobSystem
 CJobSystemThread-pool based background job system used by Axmol
 CJoint2DAn Joint2D object connects two physics bodies together
 CJoint3DBase class for 3D joints
 CJointLimitsRange parameters for linear or angular joints
 CJointMotorVelocity motor parameters for joints
 CJointSpringSpring parameters used by soft limits or spring-based motors
 CKeypadScriptDataFor Lua, the KeypadScriptData is used to find the Lua function pointer by the nativeObject, then call the Lua function by push the actionType converted to string type into the Lua stack as the parameters when the Keypad event is triggered
 CLayoutComponentA component class used for layout
 CLayoutParameterProtocolProtocol for getting a LayoutParameter
 CLayoutProtocolLayoutGroup interface for creating LayoutManger and do actual layout
 CMap< K, V, H, E >Similar to std::unordered_map, but it will manage reference count automatically internally
 CMarginMargin of widget's in point
 CMat4Defines a 4 x 4 floating point matrix representing a 3D transformation
 CMaterialDataMaterial data, @lua NA
 CMaterialDatasMaterial datas, since 3.3 @lua NA
 CMathUtilDefines a math utility class
 CMeshDataMesh data @lua NA
 CMeshDataCacheMeshDataCache: the cache data of MeshRenderer, used to speed up the creation process of MeshRenderer
 CMeshDatasMesh datas @lua NA
 CMeshMaterialCacheMeshMaterialCache: the MeshRenderer material cache, it can only cache textures for now
 CMeshVertexAttribMesh vertex attribute @lua NA
 CModelDataModel node data, since 3.3 @lua NA
 CNinePatchImageParserA class for paring Android .9 patch image
 CNodeDataNode data, since 3.3 @lua NA
 CNodeDatasNode datas, since 3.3 @lua NA
 CNTextureDataNew material, since 3.3 @lua NA
 COBBOriented Bounding Box(OBB): OBB is similar to AABB except the bounding box has the same direction as the MeshRenderer
 CObjectObject is used for reference count management
 COpenXRDriverLong-lived OpenXR backend context for VRSceneCompositor
 COpenXRDriverLong-lived OpenXR backend context for VRSceneCompositor
 CPaddedStringA dedicated class for easy load padded string for simdjson parser
 CParticleAnimationDescStructure that contains animation description
 CParticleEmissionMaskCacheParticle emission mask cache
 CParticleEmissionMaskDescParticle emission mask descriptor
 CParticleFrameDescStructure that contains frame description
 CPhysicsDebugDraw3DPhysicsDebugDraw3D: debug draw the physics object, used by PhysicsWorld3D
 CPhysicsWorld2DAn PhysicsWorld2D object simulates collisions and other physical properties
 CPixelBufferDescA PixelBufferDesc
 CPlaneDefines plane @lua NA
 CPointerInputStateInternal representation of raw pointer input from the platform
 CPolygonInfoPolygonInfo is an object holding the required data to display Sprites
 CProgramManagerCache and reuse program object
 CPropertiesDefines a properties file for loading text files
 CQuad2A 2D Quad
 CQuad3A 3D Quad
 CQuatDefines a 4-element quaternion that represents the orientation of an object in space
 CRandomHelperA helper class for creating device dependent random number
 CRayRay is a line with one end
 CRay2DRepresents a 2D ray defined by an origin point and a translation vector
 CRectRectangle area
 CReferenceReference data @lua NA
 CRenderCommandBase class of the RenderCommand hierarchy
 CRenderPassDescStore values about color, depth and stencil attachment
 CRenderQueueClass that knows how to sort RenderCommand objects
 CResourceStateTrackerTrack resource states per mip/array slice
 CRigidbody2DA Rigidbody2D affected by physics2d
 CSamplerDesc
 CSceneCompositorRenderView-owned scene composition policy
 CSceneViewDataScene graph render traversal state for a single camera/view pass
 CSchedulerScriptDataFor Lua, the SchedulerScriptData is used to find the Lua function pointer by the handler, then call the Lua function by push the elapse into the Lua stack as a parameter when scheduler update event is triggered
 CScriptEngineManagerScriptEngineManager is a singleton which manager an object instance of ScriptEngineProtocol, such as LuaEngine
 CScriptEngineProtocolDon't make ScriptEngineProtocol inherits from Object since setScriptEngine is invoked only once in AppDelegate.cpp, It will affect the lifecycle of ScriptEngine instance, the autorelease pool will be destroyed before destructing ScriptEngine
 CScriptEventThe ScriptEvent wrapper the different script data corresponding to the ScriptEventType in to the unified struct
 CShaderCacheCreate and reuse shader module
 CSixDofLimitsSix degree-of-freedom linear or angular limits
 CSkinDataSkin data @lua NA
 CSpriteFrameCacheSingleton that handles the loading of the sprite frames
 CRenderState::StateBlockDefines a block of fixed-function render states that can be applied to a RenderState object
 CStencilDescStencil descriptor
 CT2F_QuadTexture coordinates for a quad
 CTerrain::TerrainDataTerrainData This TerrainData struct warp all parameter that Terrain need to create
 CTex2FA TEXCOORD composed of 2 floats: u, v
 CTextureBindingSetStore texture binding information
 CTextureFlagTexture flags
 CTextureHandleA TxtureHandle hold D3D11 Texture2D & ShaderResourceView
 CTextureHandleA TextureHandle holds D3D12 resource
 CTextureHandleA TextureHandle holds Vulkan VkImage & VkImageView
 CTextureSamplerFlagTexture sampler flags
 CTilesetBatchPer-tileset rendering batch used by FastTMXLayer
 CTouchScriptDataFor Lua, the TouchScriptData is used to find the Lua function pointer by the nativeObject, then call the Lua function by push touch data and actionType converted to string type into the Lua stack as the parameters when the touch event is triggered
 CTransitionEaseSceneTransitionEaseScene can ease the actions of the scene protocol
 CTerrain::TriangleTriangle
 CTrianglesCommand::TrianglesThe structure of Triangles
 CTTFConfig
 CTwistLimitsCone-twist angular limit parameters in degrees
 Cu8char_spanUtf8 readonly sequence Store all utf8 chars as std::string_view Build from std::string_view
 CUriClass representing a URI
 CUserDefaultUserDefault acts as a tiny database
 CUtilsGLConvert backend enum class to corresponding opengl defined value
 CUtilsMTLCreate and manager default depth and stencil attachment
 CV2F_T2F_C4FA Vec2 with a vertex point, a tex coord point and a color 4F
 CV3F_C4FA Vec3 with a vertex point, a color
 CV3F_T2FA Vec2 with a vertex point, a tex coord point
 CV3F_T2F_C4BA Vec2 with a vertex point, a tex coord point and a color 4B
 CV3F_T2F_C4FA Vec2 with a vertex point, a tex coord point and a color 4F
 CV3F_T2F_C4F_Quad4 Vertex3FTex2FColor32
 CVec2Defines a 2-element floating point vector
 CVec3Defines a 3-element floating point vector
 CVec4Defines 4-element floating point vector
 CVertexSemanticDescribes a vertex attribute semantic used to match shader inputs with vertex layout elements
 CHelper::VisibleRectCLASS VisibleRect
 CVulkanBindingEngine-owned Vulkan objects exposed to an external interop system
 CVulkanFeatureChainHelper for building the VkDeviceCreateInfo::pNext feature chain
 CVulkanInteropOptional Vulkan initialization hook for external graphics interop
 CWeakObjectRegistryWeakObjectRegistry
 CWeakPtr< _Ty >WeakPtr
 CWebSocketWebSocket implementation using yasio