Home
Product overview
Overview
Workflow Guide
Differences to traditional browsers
Requirements
Quick start
Quick Start Guide
Sample Framework
Player
Player
Player Overrides
Content Development
Guides
Chat Sample
Chat Socket IO
Creating an Inventory
Fix Ratio
Game Map Leaflet
JS Polyfills
News Feed
React Data Binding
Scalable UISample
Scrollbar
Tabindex
Use Cases Forms
Supported features
Canvas Support
CSS Properties
CSS Selectors
HTML Elements
JS Events
SVG Support
Components
Custom components
Using Webpack For Component System
Using Dev Tools
Accessing Computed Styles
Animation Libraries Support
Animations
Auto Complete
CSS Linting
CSS Typed Object Model
Debugging with Visual Studio Code
Drag And Drop
Fonts
GIF Support
Grapesjs
HTML Data Binding Dynamic
HTML Lint
Immediate Layout
Inline Layout
Input Handling in JavaScript
Live Reload
Lottie Support
Media Queries
Preact Support
Pure JavaScript Data Binding
React Support
Redux Dev Tools
Scalable UI
Simple Layout
Simple Opacity
Tailwind support
Type Script
Integration
Extended Setup Guide
Technical Overview
Rendering Architecture
Optional features
Dev tools
Setting up DevTools
Enhanced Performance Tracing
Inspector Features
Resource Barriers
Time Zone Provider
AAClipping
Atlas Creator Tool
Backdrop Filter
Communicating with JavaScript
Complex Text Layout
Compositor
Custom Effects
Data binding (C++ integration)
Development Build
Fallback Resources
Fonts
Frame Capturing
Gamepad Support
GPU Memory Tracking
HDR support
HDR Primer
HDR
HDR Sample
HTML Data Binding
IME
Input Handling integration
Internal Profiling
Linear Space Rendering Pipeline
Live Views
Localization
Performance Handler
Preloaded Resources
Preloaded Resources
User Images
Single frame loading
Rendering Antialiasing
Rendering Gradients Dithering
Rendering Resource Commands
Rendering SDF on GPU
Stack Memory Requirements
Text To Speech
UI Surface Partitioning Integration
Video Support
Web Sockets
API reference
Classes
Animation
AnimationEvent
Attr
CanvasGradient
CanvasPattern
CanvasRenderingContext2D
CaretPosition
CharacterData
CoherentDebug
cohtml::AdjustPointer
cohtml::ArgumentsBinder
cohtml::ArrayInfo
cohtml::ArrayReaderFactory
cohtml::ArrayReaderFactory< T *, Size >
cohtml::AssertFail
cohtml::Binder
cohtml::BoolConstant
cohtml::ByRefHolder
cohtml::CachedResourcesWatermarks
cohtml::ClassType
cohtml::ClassType< Property Class::*>
cohtml::ClassType< Property(Class::*)() const >
cohtml::ClassType< Property(Class::*)()>
cohtml::CoherentToBoolean
cohtml::CoherentToBoolean< bool >
cohtml::CoherentToBoolean< double >
cohtml::CoherentToBoolean< float >
cohtml::CoherentToBoolean< int >
cohtml::CoherentToBoolean< signed long >
cohtml::CoherentToBoolean< signed long long >
cohtml::CoherentToBoolean< signed short >
cohtml::CoherentToBoolean< unsigned >
cohtml::CoherentToBoolean< unsigned long >
cohtml::CoherentToBoolean< unsigned long long >
cohtml::CoherentToBoolean< unsigned short >
cohtml::CoherentToColor
cohtml::CoherentToColor< const int & >
cohtml::CoherentToColor< const renoir::Color & >
cohtml::CoherentToColor< const unsigned & >
cohtml::CoherentToNumber
cohtml::CoherentToNumber< double >
cohtml::CoherentToNumber< float >
cohtml::CoherentToNumber< int >
cohtml::CoherentToNumber< signed long >
cohtml::CoherentToNumber< signed long long >
cohtml::CoherentToNumber< signed short >
cohtml::CoherentToNumber< unsigned >
cohtml::CoherentToNumber< unsigned long >
cohtml::CoherentToNumber< unsigned long long >
cohtml::CoherentToNumber< unsigned short >
cohtml::CoherentToString
cohtml::CoherentToString< bool >
cohtml::CoherentToString< char * >
cohtml::CoherentToString< char[N]>
cohtml::CoherentToString< const char * >
cohtml::CoherentToString< const char[N]>
cohtml::CoherentToString< double >
cohtml::CoherentToString< float >
cohtml::CoherentToString< int >
cohtml::CoherentToString< long >
cohtml::CoherentToString< long long >
cohtml::CoherentToString< short >
cohtml::CoherentToString< std::basic_string< char, CharTraits, Allocator > >
cohtml::CoherentToString< unsigned >
cohtml::CoherentToString< unsigned long >
cohtml::CoherentToString< unsigned long long >
cohtml::CoherentToString< unsigned short >
cohtml::CoherentToTransformMatrix2D
cohtml::CoherentToTransformMatrix2D< const char(&)[N]>
cohtml::CoherentToTransformMatrix2D< const float *& >
cohtml::CoherentToTransformMatrix2D< const float(&)[6]>
cohtml::CoherentToTransformMatrix2D< float *& >
cohtml::CoherentToTransformMatrix2D< float(&)[6]>
cohtml::CoherentTypeInfo
cohtml::ConcreteProperty
cohtml::ConcretePropertyReadOnly
cohtml::DataBuffer
cohtml::DebugDump
cohtml::DisableDefaultBinding
cohtml::EnableIf
cohtml::EnableIf< true, T >
cohtml::EventHandler
cohtml::EventModifiersState
cohtml::EventMouseModifiersState
cohtml::FieldProperty
cohtml::FieldProperty< PropertyType(Class::*)>
cohtml::FieldProperty< PropertyType(Class::*)[ArraySize]>
cohtml::FontDescription
cohtml::FrameCapture
cohtml::FunctorArity
cohtml::FunctorTraits
cohtml::FunctorTraits< ResultType()>
cohtml::FunctorTraits< ResultType(*)()>
cohtml::FunctorTraits< ResultType(*)(Arg0Type)>
cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type)>
cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type)>
cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type)>
cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>
cohtml::FunctorTraits< ResultType(Arg0Type)>
cohtml::FunctorTraits< ResultType(Arg0Type, Arg1Type)>
cohtml::FunctorTraits< ResultType(Arg0Type, Arg1Type, Arg2Type)>
cohtml::FunctorTraits< ResultType(Arg0Type, Arg1Type, Arg2Type, Arg3Type)>
cohtml::FunctorTraits< ResultType(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>
cohtml::FunctorTraits< ResultType(ClassType::*)() const >
cohtml::FunctorTraits< ResultType(ClassType::*)()>
cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type) const >
cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type)>
cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type) const >
cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type)>
cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type) const >
cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type)>
cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type) const >
cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type)>
cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type) const >
cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>
cohtml::FunctorTraits< std::function< R()> >
cohtml::FunctorTraits< std::function< R(A0)> >
cohtml::FunctorTraits< std::function< R(A0, A1)> >
cohtml::FunctorTraits< std::function< R(A0, A1, A2)> >
cohtml::FunctorTraits< std::function< R(A0, A1, A2, A3)> >
cohtml::FunctorTraits< std::function< R(A0, A1, A2, A3, A4)> >
cohtml::GamepadPoseState
cohtml::GamepadState
cohtml::GamepadStateExtended
cohtml::GestureEventData
cohtml::GetArrayValue
cohtml::GetArrayValue< T & >
cohtml::GetArrayValue< Type[]>
cohtml::GetMapValue
cohtml::GetMapValue< T & >
cohtml::GetObjectInfo
cohtml::GetObjectInfo< Type &, ET_UserType >
cohtml::GetPairValue
cohtml::GetPairValue< T & >
cohtml::GetValue
cohtml::GetValue< Property Class::* >
cohtml::GetValue< Property(Class::*)() const >
cohtml::GetValue< Property(Class::*)()>
cohtml::GPUMemoryInfo
cohtml::GPUMemoryInfo::ExtraColorImageTexturesInfo
cohtml::GPUMemoryInfo::ExtraImageInfo
cohtml::IAllocator
cohtml::IAsyncResourceHandler
cohtml::IAsyncResourceRequest
cohtml::IAsyncResourceRequest::FallbackURLsData
cohtml::IAsyncResourceResponse
cohtml::IAsyncResourceResponse::UserImageData
cohtml::IAsyncResourceStreamResponse
cohtml::IClientSideSocket
cohtml::IDataStorageHandler
cohtml::IDataStorageRequest
cohtml::IDataStorageResponse
cohtml::IEventHandler
cohtml::IFileSystemReader
cohtml::IFileSystemWriter
cohtml::IInputProxy
cohtml::IInternationalizationManager
cohtml::IInternationalizationManager::TextDirectionResult
cohtml::ILocalizationManager
cohtml::ILocalizationManager::TranslationData
cohtml::ImagesList
cohtml::INodeProxy
cohtml::IProfileMarkersTracer
cohtml::IsChar
cohtml::IsConst
cohtml::IsConst< const T >
cohtml::IsCString
cohtml::IsCString< const T * >
cohtml::IsDefaultBindEnabled
cohtml::IsExposedByRef
cohtml::IsExposedByRef< bool >
cohtml::IsExposedByRef< char * >
cohtml::IsExposedByRef< const bool >
cohtml::IsExposedByRef< const char * >
cohtml::IsExposedByRef< const double >
cohtml::IsExposedByRef< const float >
cohtml::IsExposedByRef< const signed char >
cohtml::IsExposedByRef< const signed int >
cohtml::IsExposedByRef< const signed long >
cohtml::IsExposedByRef< const signed long long >
cohtml::IsExposedByRef< const unsigned char >
cohtml::IsExposedByRef< const unsigned int >
cohtml::IsExposedByRef< const unsigned long >
cohtml::IsExposedByRef< const unsigned long long >
cohtml::IsExposedByRef< const wchar_t * >
cohtml::IsExposedByRef< double >
cohtml::IsExposedByRef< float >
cohtml::IsExposedByRef< signed char >
cohtml::IsExposedByRef< signed int >
cohtml::IsExposedByRef< signed long >
cohtml::IsExposedByRef< signed long long >
cohtml::IsExposedByRef< T & >
cohtml::IsExposedByRef< unsigned char >
cohtml::IsExposedByRef< unsigned int >
cohtml::IsExposedByRef< unsigned long >
cohtml::IsExposedByRef< unsigned long long >
cohtml::IsExposedByRef< wchar_t * >
cohtml::IsMap
cohtml::IsMap< std::map< Key, Value, Comparator, Allocator > >
cohtml::IsMap< std::unordered_map< Key, Value, Hash, Pred, Allocator > >
cohtml::ISocketListener
cohtml::IsPair
cohtml::IsPair< std::pair< T1, T2 > >
cohtml::IsSame
cohtml::IsSame< T, T >
cohtml::IsValidModelType
cohtml::IsValidModelType< std::basic_string< Char, CharTraits, Allocator > >
cohtml::IsValidModelType< std::map< Key, Value, Comparator, Allocator > >
cohtml::IsValidModelType< std::pair< T1, T2 > >
cohtml::IsValidModelType< std::unordered_map< Key, Value, Hash, Pred, Allocator > >
cohtml::IsValidModelType< std::vector< T, A > >
cohtml::IsVector
cohtml::IsVector< std::vector< T, A > >
cohtml::IsVoid
cohtml::IsVoid< void >
cohtml::ISyncStreamReader
cohtml::ISyncStreamWriter
cohtml::ITextInputHandler
cohtml::ITextTransformationManager
cohtml::ITextTransformationManager::TransformationResult
cohtml::ITimeZoneProvider
cohtml::IViewListener
cohtml::IViewListener::IClipboardData
cohtml::IVirtualAllocator
cohtml::KeyEventData
cohtml::Library
cohtml::LibraryParams
cohtml::LibraryParamsWithExternalRenderingLibrary
cohtml::MapInfo
cohtml::MemberPointerTraits
cohtml::MemberPointerTraits< T C::* >
cohtml::MouseEventData
cohtml::ObjectInfo
cohtml::Overload_CoherentBind_For_Your_Type
cohtml::PageCapture
cohtml::PairInfo
cohtml::PlatformSpecificParams
cohtml::PointerTrait
cohtml::PointerTrait< const T & >
cohtml::PointerTrait< const T * >
cohtml::PointerTrait< const T >
cohtml::PointerTrait< std::shared_ptr< const T > >
cohtml::PointerTrait< std::shared_ptr< T > >
cohtml::PointerTrait< std::unique_ptr< const T > >
cohtml::PointerTrait< std::unique_ptr< T > >
cohtml::PointerTrait< T & >
cohtml::PointerTrait< T * >
cohtml::PreciseHandle
cohtml::Profile::IPerformanceHandler
cohtml::Property
cohtml::PropertyType
cohtml::PropertyType< ReturnType(Class::*)(const Property &)>
cohtml::PropertyType< ReturnType(Class::*)(const T(&)[N]) >
cohtml::PropertyType< ReturnType(Class::*)(Property)>
cohtml::PropertyType< ReturnType(Class::*)(T(&)[N]) >
cohtml::RemoveConst
cohtml::RemoveConst< const T & >
cohtml::RemoveConst< const T >
cohtml::RemoveConstRef
cohtml::RemoveConstRef< const T & >
cohtml::RemoveConstRef< const T >
cohtml::RemoveConstRef< T & >
cohtml::RemoveRef
cohtml::RemoveRef< const T & >
cohtml::RemoveRef< T & >
cohtml::ReturnsByRef
cohtml::ReturnsByRef< T &(C::*)() const >
cohtml::ReturnsByRef< T &(C::*)()>
cohtml::ReturnsByRef< T(C::*)() const >
cohtml::ReturnsByRef< T(C::*)()>
cohtml::ReturnsByRef< T(C::*)>
cohtml::ScreenInfo
cohtml::ScriptCompiler
cohtml::System
cohtml::SystemCacheStats
cohtml::SystemCacheStats::ImageCacheStats
cohtml::SystemCacheStats::ImageCacheStats::ImageData
cohtml::SystemCacheStats::ImageCacheStats::OrphanedImage
cohtml::SystemRenderer
cohtml::SystemRendererSettings
cohtml::SystemRendererSettingsWithExternalRenderingLibrary
cohtml::SystemSettings
cohtml::SystemSettings::FallBackFormats
cohtml::SystemSettings::FallBackFormats::FallBackFormat
cohtml::TextInput::Range
cohtml::TextInput::Rectangle
cohtml::TextInput::Selection
cohtml::ThisHolder
cohtml::ThisHolder< TrueType >
cohtml::TouchEventData
cohtml::TypeDescription
cohtml::TypedProperty
cohtml::TypeToElementType
cohtml::TypeToElementType< bool >
cohtml::TypeToElementType< char >
cohtml::TypeToElementType< const std::unordered_map< Key, Value, Hash, Pred, Allocator > & >
cohtml::TypeToElementType< const std::unordered_map< Key, Value, Hash, Pred, Allocator > >
cohtml::TypeToElementType< const Type >
cohtml::TypeToElementType< double >
cohtml::TypeToElementType< float >
cohtml::TypeToElementType< int >
cohtml::TypeToElementType< renoir::Color >
cohtml::TypeToElementType< signed char >
cohtml::TypeToElementType< signed long >
cohtml::TypeToElementType< signed long long >
cohtml::TypeToElementType< signed short >
cohtml::TypeToElementType< std::basic_string< char, CharTraits, Allocator > >
cohtml::TypeToElementType< std::map< Key, Value, Comparator, Allocator > >
cohtml::TypeToElementType< std::pair< T1, T2 > >
cohtml::TypeToElementType< std::unordered_map< Key, Value, Hash, Pred, Allocator > & >
cohtml::TypeToElementType< std::unordered_map< Key, Value, Hash, Pred, Allocator > >
cohtml::TypeToElementType< std::vector< T, A > >
cohtml::TypeToElementType< Type & >
cohtml::TypeToElementType< Type(&)[Size]>
cohtml::TypeToElementType< unsigned >
cohtml::TypeToElementType< unsigned char >
cohtml::TypeToElementType< unsigned long >
cohtml::TypeToElementType< unsigned long long >
cohtml::TypeToElementType< unsigned short >
cohtml::TypeToElementTypeWrapper
cohtml::TypeToElementTypeWrapper< Type, true >
cohtml::UnwrapPointer
cohtml::UnwrapPointer< const T & >
cohtml::UnwrapPointer< const T >
cohtml::UnwrapPointer< T & >
cohtml::UnwrapPointerType
cohtml::UnwrapPointerType< T, true >
cohtml::UserFontDescription
cohtml::UserFontDescription::CharInfo
cohtml::UserFontDescription::KerningPairInfo
cohtml::UserGPUMemoryInfo
cohtml::UserGPUMemoryInfo::ExtraUserImageInfo
cohtml::VectorReaderFactory
cohtml::VectorReaderFactory< std::vector< T, A > >
cohtml::View
cohtml::ViewRenderer
cohtml::ViewRendererSettings
cohtml::ViewSettings
Comment
Console
CSSAnimation
CSSRuleList
CSSStyleDeclaration
CSSStyleSheet
CustomElementRegistry
CustomEvent
Document
DocumentFragment
DocumentType
DOMMatrix
DOMRect
DOMRectList
DOMRectReadOnly
DOMStringMap
DOMTokenList
Element
ElementDefinitionOptions
ErrorEvent
Event
EventListener
EventTarget
FocusEvent
Gamepad
GamepadButton
GamepadEvent
GamepadPose
GetAnimationsOptions
History
HTMLBodyElement
HTMLButtonElement
HTMLCanvasElement
HTMLCollection
HTMLDivElement
HTMLDocument
HTMLElement
HTMLHeadElement
HTMLHtmlElement
HTMLIFrameElement
HTMLImageElement
HTMLInputElement
HTMLLinkElement
HTMLMediaElement
HTMLParagraphElement
HTMLPreElement
HTMLScriptElement
HTMLSourceElement
HTMLSpanElement
HTMLStyleElement
HTMLTemplateElement
HTMLTextAreaElement
HTMLTitleElement
HTMLUnknownElement
HTMLVideoElement
KeyboardEvent
Location
MediaError
MouseEvent
MutationObserver
MutationObserverInit
MutationRecord
NamedNodeMap
Navigator
Node
NodeFilter
NodeIterator
NodeList
Performance
PopStateEvent
ProgressEvent
PromiseRejectionEvent
ResizeObserver
ResizeObserverEntry
ResizeObserverOptions
ResizeObserverSize
Screen
Selection
Storage
StyleSheet
StyleSheetList
SVGAnimatedLength
SVGAnimatedRect
SVGAnimatedTransformList
SVGElement
SVGGraphicsElement
SVGLength
SVGRect
SVGSVGElement
SVGTextElement
SVGTransform
SVGTransformList
Text
TextMetrics
TimeRanges
Touch
TouchEvent
TouchList
TransitionEvent
UIEvent
Window
XMLHttpRequest
XMLHttpRequestEventTarget
Modules
JavaScript DOM API
Namespaces
cohtml
cohtml::CursorTypes
cohtml::EventAction
cohtml::Fonts
cohtml::i18n
cohtml::ImagesListExtract
cohtml::InputEventPhase
cohtml::InspectorNetworkTabSettings
cohtml::MemTags
cohtml::Profile
cohtml::TextInput
cohtml::TextInputControlType
cohtml::VMemFlags
cohtml::VMemProtection
cohtml::websocket
renoir
Changelog
Releases
Version 1.60.0
Release notes
Version 1.59.0
Release notes
Version 1.58.0
Release notes
Version 1.57.2
Release notes
Version 1.57.0
Release notes
Version 1.56.0.3
Release notes
Version 1.56.0
Release notes
Version 1.55.2
Release notes
Version 1.55.0
Release notes
Version 1.54.0
Release notes
Version 1.53.0
Release notes
Version 1.52.3
Release notes
Version 1.52.1
Release notes
Version 1.51.2
Release notes
Version 1.51.0
Release notes
Version 1.50.0
Release notes
Version 1.49.0
Release notes
Version 1.48.0
Release notes
Version 1.47.0
Release notes
Version 1.46.0
Release notes
Version 1.45.0
Release notes
Version 1.44
Release notes
Version 1.43
Release notes
Version 1.42
Release notes
Version 1.40
Release notes
Version 1.39
Release notes
Version 1.38
Release notes
Version 1.37
Release notes
Version 1.36
Release notes
Version 1.35
Release notes
Version 1.34
Release notes
Version 1.33
Release notes
Version 1.32
Release notes
Version 1.31
Release notes
Version 1.30
Release notes
Version 1.29
Release notes
Version 1.28
Release notes
Version 1.27
Release notes
Version 1.26
Release notes
Version 1.25
Release notes
Version 1.24
Release notes
Version 1.23
Release notes
Version 1.22
Release notes
Version 1.20
Release notes
Version 1.19
Release notes
Version 1.18
Release notes
Version 1.17
Release notes
Version 1.16
Release notes
Version 1.15
Release notes
Version 1.14
Release notes
Version 1.13
Release notes
Version 1.12
Release notes
Version 1.11
Release notes
Version 1.10
Release notes
Version 1.9
Release notes
Version 1.8
Release notes
Version 1.7
Release notes
Version 1.6
Release notes
Version 1.5
Release notes
Version 1.4
Release notes
Version 1.3
Release notes
Version 1.2
Release notes
Version 1.1
Release notes
Version 1.0
Release notes
v1.60.0.2
Loading results. Please wait...
Product overview
Differences to Traditional Browsers →
Overview →
Requirements →
Workflow Guide →