Engine
- Documentation
- Introduction to using the Engine
- Registry
- Network Overview
- asset-manager
- common
- @nanoforge-dev/common
- Enumerations
- Classes
abstractApplicationContextabstractBaseAssetManagerLibraryabstractBaseComponentSystemLibraryabstractBaseGraphicsLibraryabstractBaseInputLibraryabstractBaseMusicLibraryabstractBaseNetworkLibraryabstractBaseSoundLibrary- ClearContext
- ClientLibraryManager
- Context
- ExecutionContext
- InitContext
- LibraryContext
- LibraryHandle
- LibraryManager
- NfConfigException
- NfFetchException
- NfFile
- NfNotFound
- NfNotInitializedException
- Interfaces
- Type Aliases
- Variables
- @nanoforge-dev/common
- config
- @nanoforge-dev/config
- Functions
- Allow()
- ArrayContains()
- ArrayMaxSize()
- ArrayMinSize()
- ArrayNotContains()
- ArrayNotEmpty()
- ArrayUnique()
- Contains()
- Default()
- Equals()
- Expose()
- IsAlpha()
- IsAlphanumeric()
- IsArray()
- IsAscii()
- IsBase32()
- IsBase58()
- IsBase64()
- IsBIC()
- IsBoolean()
- IsBooleanString()
- IsBtcAddress()
- IsByteLength()
- IsCreditCard()
- IsCurrency()
- IsDataURI()
- IsDate()
- IsDateString()
- IsDecimal()
- IsDefined()
- IsDivisibleBy()
- IsEAN()
- IsEmail()
- IsEmpty()
- IsEnum()
- IsEthereumAddress()
- IsFirebasePushId()
- IsFQDN()
- IsFullWidth()
- IsHalfWidth()
- IsHash()
- IsHexadecimal()
- IsHexColor()
- IsHSL()
- IsIBAN()
- IsIdentityCard()
- IsIn()
- IsInstance()
- IsInt()
- IsIP()
- IsIpOrFQDN()
- IsISBN()
- IsISIN()
- IsISO31661Alpha2()
- IsISO31661Alpha3()
- IsISO4217CurrencyCode()
- IsISO8601()
- IsISRC()
- IsISSN()
- IsJSON()
- IsJWT()
- IsLatitude()
- IsLatLong()
- IsLocale()
- IsLongitude()
- IsLowercase()
- IsMACAddress()
- IsMagnetURI()
- IsMilitaryTime()
- IsMimeType()
- IsMobilePhone()
- IsMongoId()
- IsMultibyte()
- IsNegative()
- IsNotEmpty()
- IsNotEmptyObject()
- IsNotIn()
- IsNumber()
- IsNumberString()
- IsObject()
- IsOctal()
- IsOptional()
- IsPassportNumber()
- IsPhoneNumber()
- IsPort()
- IsPositive()
- IsPostalCode()
- IsRFC3339()
- IsRgbColor()
- IsSemVer()
- IsString()
- IsStrongPassword()
- IsSurrogatePair()
- IsTaxId()
- IsTimeZone()
- IsUppercase()
- IsUrl()
- IsUUID()
- IsVariableWidth()
- Length()
- Matches()
- Max()
- MaxDate()
- MaxLength()
- Min()
- MinDate()
- MinLength()
- NotContains()
- NotEquals()
- Transform()
- Validate()
- ValidateBy()
- ValidateIf()
- ValidateNested()
- ValidatePromise()
- Functions
- @nanoforge-dev/config
- core
- @nanoforge-dev/core
- ecs-client
- ecs-server
- ECS Documentation
- C++ classes
- @nanoforge-dev/ecs-lib
- Classes
- Interfaces
- Registry
- Extends
- Methods
- [dispose]()
- addComponent()
- addSystem()
- clearEntities()
- clearSystems()
- clone()
- delete()
- deleteLater()
- entityFromIndex()
- getComponents()
- getComponentsConst()
- getEntityComponent()
- getEntityComponentConst()
- getZipper()
- isAliasOf()
- isDeleted()
- killEntity()
- maxEntities()
- registerComponent()
- removeComponent()
- removeSystem()
- runSystems()
- spawnEntity()
- Registry
- Type Aliases
- graphics-2d
- @nanoforge-dev/graphics-2d
- Classes
- Type Aliases
- Animation
- Arc
- ArcConfig
- Arrow
- ArrowConfig
- Canvas
- Circle
- CircleConfig
- Container
- ContainerConfig
- Context
- DD
- Easings
- Ellipse
- EllipseConfig
- FastLayer
- Filters
- Group
- GroupConfig
- Image
- ImageConfig
- KonvaEventListener
- KonvaEventObject
- KonvaPointerEvent
- Label
- LabelConfig
- Layer
- LayerConfig
- Line
- LineConfig
- Node
- NodeConfig
- Path
- PathConfig
- Rect
- RectConfig
- RegularPolygon
- RegularPolygonConfig
- Ring
- RingConfig
- Shape
- ShapeConfig
- Sprite
- SpriteConfig
- Stage
- StageConfig
- Star
- StarConfig
- Tag
- TagConfig
- Text
- TextConfig
- TextPath
- TextPathConfig
- Transform
- Transformer
- TransformerConfig
- Tween
- TweenConfig
- Util
- Vector2d
- Wedge
- WedgeConfig
- Variables
- _global
- _injectGlobal()
- _mouseDblClickPointerId
- _mouseInDblClickWindow
- _mouseListenClick
- _pointerDblClickPointerId
- _pointerInDblClickWindow
- _pointerListenClick
- _renderBackend
- _touchDblClickPointerId
- _touchInDblClickWindow
- _touchListenClick
- angleDeg
- Animation
- Arc
- Arrow
- autoDrawEnabled
- Canvas
- capturePointerEventsEnabled
- Circle
- Container
- Context
- dblClickWindow
- DD
- document
- dragButtons
- dragDistance
- Easings
- Ellipse
- enableTrace
- FastLayer
- Filters
- getAngle()
- Group
- hitOnDragEnabled
- Image
- isBrowser
- isDragging()
- isDragReady()
- isTransforming()
- isUnminified
- Label
- Layer
- legacyTextRendering
- Line
- Node
- Path
- pixelRatio
- pointerEventsEnabled
- Rect
- RegularPolygon
- releaseCanvasOnDestroy
- Ring
- Shape
- shapes
- showWarnings
- Sprite
- Stage
- stages
- Star
- Tag
- Text
- TextPath
- Transform
- Transformer
- Tween
- Util
- Type Declaration
- _assign()
- _capitalize()
- _degToRad()
- _getFirstPointerId()
- _getProjectionToLine()
- _getProjectionToSegment()
- _getRotation()
- _hex3ColorToRGBA()
- _hex4ColorToRGBA()
- _hex6ColorToRGBA()
- _hex8ColorToRGBA()
- _hexToRgb()
- _hslColorToRGBA()
- _inRange()
- _isArray()
- _isBoolean()
- _isElement()
- _isFunction()
- _isInDocument()
- _isNumber()
- _isPlainObject()
- _isString()
- _namedColorToRBA()
- _prepareArrayForTween()
- _prepareToStringify()
- _radToDeg()
- _rgbaColorToRGBA()
- _rgbColorToRGBA()
- _rgbToHex()
- _sign()
- _urlToImage()
- cloneArray()
- cloneObject()
- colorToRGBA()
- createCanvasElement()
- createImageElement()
- degToRad()
- drawRoundedPolygonPath()
- drawRoundedRectPath()
- each()
- error()
- getHitColor()
- getHitColorKey()
- getRandomColor()
- getRGB()
- getSnappedHexColor()
- haveIntersection()
- isCanvasFarblingActive()
- isObject()
- isValidSelector()
- radToDeg()
- releaseCanvas()
- requestAnimFrame()
- throw()
- warn()
- Type Declaration
- version
- Wedge
- @nanoforge-dev/graphics-2d
- input
- @nanoforge-dev/input
- Enumerations
- InputEnum
- Enumeration Members
- AltLeft
- AltRight
- ArrowDown
- ArrowLeft
- ArrowRight
- ArrowUp
- AudioVolumeMute
- Backquote
- Backslash
- Backspace
- BracketLeft
- BracketRight
- BrowserBack
- BrowserFavorites
- BrowserForward
- BrowserHome
- BrowserRefresh
- BrowserSearch
- BrowserStop
- CapsLock
- Comma
- ContextMenu
- ControlLeft
- ControlRight
- Convert
- Delete
- Digit0
- Digit1
- Digit2
- Digit3
- Digit4
- Digit5
- Digit6
- Digit7
- Digit8
- Digit9
- End
- Enter
- Equal
- Escape
- F1
- F10
- F11
- F12
- F13
- F14
- F15
- F16
- F17
- F18
- F19
- F2
- F20
- F21
- F22
- F23
- F24
- F3
- F4
- F5
- F6
- F7
- F8
- F9
- Home
- Insert
- IntlBackslash
- IntlRo
- IntlYen
- KanaMode
- KeyA
- KeyB
- KeyC
- KeyD
- KeyE
- KeyF
- KeyG
- KeyH
- KeyI
- KeyJ
- KeyK
- KeyL
- KeyM
- KeyN
- KeyO
- KeyP
- KeyQ
- KeyR
- KeyS
- KeyT
- KeyU
- KeyV
- KeyW
- KeyX
- KeyY
- KeyZ
- Lang1
- Lang2
- LaunchApp1
- LaunchApp2
- LaunchMail
- MediaPlayPause
- MediaStop
- MediaTrackNext
- MediaTrackPrevious
- MetaLeft
- MetaRight
- Minus
- NonConvert
- NumLock
- Numpad0
- Numpad1
- Numpad2
- Numpad3
- Numpad4
- Numpad5
- Numpad6
- Numpad7
- Numpad8
- Numpad9
- NumpadAdd
- NumpadComma
- NumpadDecimal
- NumpadDivide
- NumpadEnter
- NumpadEqual
- NumpadMultiply
- NumpadSubtract
- PageDown
- PageUp
- Pause
- Period
- Power
- PrintScreen
- Quote
- ScrollLock
- Semicolon
- ShiftLeft
- ShiftRight
- Slash
- Space
- Tab
- Enumeration Members
- InputEnum
- Classes
- Enumerations
- @nanoforge-dev/input
- music
- sound
- network-client
- network-server
In this doc you will find both the how to use and why use this engine as well as its library. To understand how to use this engine please refer to /how_to_use