ASGE
Overview Engine Editor Releases GitHub
Overview Engine Editor Releases GitHub

API reference

asge
  • Application
  • ApplicationConfig
  • BoolResult
  • Result
_internal
traits
  • is_vector
  • tuple< T, Rest... > >
  • tuple< T, Rest... >, true >
  • tuple< Ts... > >
  • tuple< Ts... >, false >
  • tuple_fold_type
  • tuple_is_homogeneous
  • tuple_to_variant
  • variant< Ts... > >
  • variant_contains
  • vector< T, Alloc > >
audio
  • AudioDevice
  • AudioStream
concurrent
  • Context
  • ContextWithValue
  • EmptyContext
  • Thread
  • ThreadPool
_internal
  • CancelState
  • ContextWithValue
  • IContext
  • IExecuter
  • MPMCQueue
  • ThreadImpl
  • Worker
  • WorkerJob
config
  • ConfigurationManager
toml
  • TOMLBuilder
  • TOMLTableView
_internal
  • PathSegment
  • TOMLEntry
  • TOMLTypeInfo
  • TOMLValue
  • Table
  • to_native_type
ecs
  • ComponentCapacity
  • ComponentPool
  • Entity
  • EntityAllocator
  • EntityPair
  • IComponentPool
  • IResourceHolder
  • Registry
  • ResourceHolder
  • View
components
  • Hierarchy
markers
  • Disable
errors
_internal
  • ErrorInfo
  • GenericErrorCategory
  • ResultBase
event
  • KeyboardEvent
  • MouseButtonEvent
  • MouseMotionEvent
  • MouseWheelEvent
  • QuitEvent
  • SystemEvent
  • UnknownEvent
  • WindowEvent
_internal
  • CommonEvent
  • Offsets
  • is_any_same
filesystem
  • FileEvent
  • IFileEventHandler
  • PathHash
  • VirtualFileSystem
_internal
_linux
  • FileWatcher
meta
functools
  • Callable
_internal
  • InvocableForAllTypes
  • function< Ret(Args...)> >
  • function_trait
  • function_trait< RetType(*)(Args...)>
  • function_trait< T >
  • tuple< Ts... >, F >
game
  • Game
asset
  • Animation >
  • Animation >
  • Asset
  • AssetManager
  • AssetPool
  • AssetRef
  • AssetRefs
  • AudioSource >
  • AudioSource >
  • FrameTable
  • GetAssetType
  • GridSpec
  • PathFollow >
  • Resolver
  • Sprite >
  • Sprite >
  • UILabel >
  • UILabel >
detail
components
  • Animation
  • AudioSource
  • Camera
  • Collider
  • Interactable
  • LayoutAbsolute
  • LayoutGrid
  • LayoutHStack
  • LayoutType
  • LayoutType< LayoutGrid >
  • LayoutType< LayoutHStack >
  • LayoutType< LayoutVStack >
  • LayoutVStack
  • Name
  • PathFollow
  • RenderInfo
  • Rigidbody
  • Sprite
  • SpriteDrawCorners
  • Transform
  • UIButton
  • UICheckbox
  • UILabel
  • UILayoutItem
  • UIPanel
  • UIRect
  • UISlider
  • Velocity
details
  • StateColors
details
  • IGame
events
project
  • Mount
  • ProjectData
resources
  • ActiveCamera
  • HitEntry
  • ScreenSpaceCamera
  • UIHitList
scene
  • Animation >
  • AudioSource >
  • Camera >
  • Circle >
  • Collider >
  • Disable >
  • Hierarchy >
  • Interactable >
  • LoadContext
  • Name >
  • PathFollow >
  • Rect >
  • RenderInfo >
  • Rigidbody >
  • SaveContext
  • SceneId
  • SceneManager
  • SceneSerializer
  • Serializer
  • Sprite >
  • StateColors >
  • Transform >
  • UIButton >
  • UICheckbox >
  • UILabel >
  • UILayoutItem >
  • UIPanel >
  • UIRect >
  • UISlider >
  • Velocity >
state
  • GameStateStack
  • IGameState
  • Transition
systems
  • PhysicsState
ui
  • ButtonDesc
  • CheckboxDesc
  • LabelDesc
  • PanelDesc
  • SliderDesc
  • TextDesc
consts
utils
graphics
  • PixelFormatInfo
  • RGBA_Color
colors
input
  • InputState
  • InputSystem
logger
  • LogRecord
  • Logger
_internal
math
  • ArcLengthSample
  • CatmullRomSpline
  • Circle
  • Rect
  • Tween
  • Vec2
  • Vec3
  • VecN
_internal
  • rebind_derived_trait
  • rebind_derived_trait< VecN< N, T, void > >
media
  • AudioClip
  • Font
  • GlyphMetrics
  • Image
mem
  • ArenaAllocator
  • FreeList
  • LinearAllocator
  • PoolAllocator
  • StackAllocator
  • StackBuffer
_internal
profiling
  • ScopedTimer
  • TimingBucket
  • TimingProfiler
rtti
signals
  • Connection
  • Signal
spatial
  • QuadBlockHeader
  • QuadNode
  • QuadTree
str
time
_internal
  • TimeSystem
video
  • Camera
  • IRenderer
  • ITexture
  • IWindow
  • SDLRenderer
  • SDLTexture
  • SDLUploadBuffer
  • SDLWindow
  • VideoSystem

API reference

asge
  • Application
  • ApplicationConfig
  • BoolResult
  • Result
_internal
traits
  • is_vector
  • tuple< T, Rest... > >
  • tuple< T, Rest... >, true >
  • tuple< Ts... > >
  • tuple< Ts... >, false >
  • tuple_fold_type
  • tuple_is_homogeneous
  • tuple_to_variant
  • variant< Ts... > >
  • variant_contains
  • vector< T, Alloc > >
audio
  • AudioDevice
  • AudioStream
concurrent
  • Context
  • ContextWithValue
  • EmptyContext
  • Thread
  • ThreadPool
_internal
  • CancelState
  • ContextWithValue
  • IContext
  • IExecuter
  • MPMCQueue
  • ThreadImpl
  • Worker
  • WorkerJob
config
  • ConfigurationManager
toml
  • TOMLBuilder
  • TOMLTableView
_internal
  • PathSegment
  • TOMLEntry
  • TOMLTypeInfo
  • TOMLValue
  • Table
  • to_native_type
ecs
  • ComponentCapacity
  • ComponentPool
  • Entity
  • EntityAllocator
  • EntityPair
  • IComponentPool
  • IResourceHolder
  • Registry
  • ResourceHolder
  • View
components
  • Hierarchy
markers
  • Disable
errors
_internal
  • ErrorInfo
  • GenericErrorCategory
  • ResultBase
event
  • KeyboardEvent
  • MouseButtonEvent
  • MouseMotionEvent
  • MouseWheelEvent
  • QuitEvent
  • SystemEvent
  • UnknownEvent
  • WindowEvent
_internal
  • CommonEvent
  • Offsets
  • is_any_same
filesystem
  • FileEvent
  • IFileEventHandler
  • PathHash
  • VirtualFileSystem
_internal
_linux
  • FileWatcher
meta
functools
  • Callable
_internal
  • InvocableForAllTypes
  • function< Ret(Args...)> >
  • function_trait
  • function_trait< RetType(*)(Args...)>
  • function_trait< T >
  • tuple< Ts... >, F >
game
  • Game
asset
  • Animation >
  • Animation >
  • Asset
  • AssetManager
  • AssetPool
  • AssetRef
  • AssetRefs
  • AudioSource >
  • AudioSource >
  • FrameTable
  • GetAssetType
  • GridSpec
  • PathFollow >
  • Resolver
  • Sprite >
  • Sprite >
  • UILabel >
  • UILabel >
detail
components
  • Animation
  • AudioSource
  • Camera
  • Collider
  • Interactable
  • LayoutAbsolute
  • LayoutGrid
  • LayoutHStack
  • LayoutType
  • LayoutType< LayoutGrid >
  • LayoutType< LayoutHStack >
  • LayoutType< LayoutVStack >
  • LayoutVStack
  • Name
  • PathFollow
  • RenderInfo
  • Rigidbody
  • Sprite
  • SpriteDrawCorners
  • Transform
  • UIButton
  • UICheckbox
  • UILabel
  • UILayoutItem
  • UIPanel
  • UIRect
  • UISlider
  • Velocity
details
  • StateColors
details
  • IGame
events
project
  • Mount
  • ProjectData
resources
  • ActiveCamera
  • HitEntry
  • ScreenSpaceCamera
  • UIHitList
scene
  • Animation >
  • AudioSource >
  • Camera >
  • Circle >
  • Collider >
  • Disable >
  • Hierarchy >
  • Interactable >
  • LoadContext
  • Name >
  • PathFollow >
  • Rect >
  • RenderInfo >
  • Rigidbody >
  • SaveContext
  • SceneId
  • SceneManager
  • SceneSerializer
  • Serializer
  • Sprite >
  • StateColors >
  • Transform >
  • UIButton >
  • UICheckbox >
  • UILabel >
  • UILayoutItem >
  • UIPanel >
  • UIRect >
  • UISlider >
  • Velocity >
state
  • GameStateStack
  • IGameState
  • Transition
systems
  • PhysicsState
ui
  • ButtonDesc
  • CheckboxDesc
  • LabelDesc
  • PanelDesc
  • SliderDesc
  • TextDesc
consts
utils
graphics
  • PixelFormatInfo
  • RGBA_Color
colors
input
  • InputState
  • InputSystem
logger
  • LogRecord
  • Logger
_internal
math
  • ArcLengthSample
  • CatmullRomSpline
  • Circle
  • Rect
  • Tween
  • Vec2
  • Vec3
  • VecN
_internal
  • rebind_derived_trait
  • rebind_derived_trait< VecN< N, T, void > >
media
  • AudioClip
  • Font
  • GlyphMetrics
  • Image
mem
  • ArenaAllocator
  • FreeList
  • LinearAllocator
  • PoolAllocator
  • StackAllocator
  • StackBuffer
_internal
profiling
  • ScopedTimer
  • TimingBucket
  • TimingProfiler
rtti
signals
  • Connection
  • Signal
spatial
  • QuadBlockHeader
  • QuadNode
  • QuadTree
str
time
_internal
  • TimeSystem
video
  • Camera
  • IRenderer
  • ITexture
  • IWindow
  • SDLRenderer
  • SDLTexture
  • SDLUploadBuffer
  • SDLWindow
  • VideoSystem
← API Reference Namespace

asge::_internal

Namespaces

asge::_internal::traits

Namespace

On this page

  • Namespaces
  • asge::_internal::traits
© ASGE — A Simple Game Engine. MIT Licensed.
GitHub Issues Roadmap Releases