MCPcopy Index your code
hub / github.com/awayjs/core

github.com/awayjs/core @v0.9.60

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.9.60 ↗ · + Follow
1,189 symbols 2,051 edges 131 files 471 documented · 40% updated 6mo agov0.2.0 · 2014-10-23★ 629 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

AwayJS Core

Build Status

The root dependency for all AwayJS modules: contains basic data structures, loading mechanisms, event objects and utility functions useful for all types of rich media interface and interaction.

Documentation

Official AwayJS Documentation

Internal Structure

  • attributes

Data structures for interleaved or isolated binary data streams.

  • audio

Data structures for audio (to be moved to its own audio module).

  • errors

Error types.

  • events

Event objects for core classes.

  • geom

Geometric data structures.

  • image

Deprecated.

  • library

Asset loading and management APIs.

  • managers

Managers for audio (to be moved to own audio module).

  • net

URL Request APIs.

  • parsers

Base classes for parsers API, possibly merge with library.

  • projections

Projection APIs for general 2D / 3D projection.

  • ui

Helper classes for interface interaction.

  • utils

Binary data wrappers, helper classes for RAF and timers, Color and debug utils.

Extension points exported contracts — how you extend this code

IAssetAdapter (Interface)
(no doc) [7 implementers]
lib/library/IAssetAdapter.ts
IAudioChannel (Interface)
(no doc) [5 implementers]
lib/managers/IAudioChannel.ts
IEventDispatcher (Interface)
(no doc) [1 implementers]
lib/events/IEventDispatcher.ts
IArrayBufferViewClass (Interface)
(no doc)
lib/utils/IArrayBufferViewClass.ts
IWaveAudioMeta (Interface)
(no doc)
lib/audio/WaveAudio.ts
IAsset (Interface)
(no doc) [2 implementers]
lib/library/IAsset.ts
IAudioChannelClass (Interface)
(no doc)
lib/managers/IAudioChannelClass.ts
IAsyncService (Interface)
(no doc)
lib/utils/AsyncServicesLibrary.ts

Core symbols most depended-on inside this repo

log
called by 140
lib/utils/Debug.ts
addEventListener
called by 120
lib/events/IEventDispatcher.ts
dispatchEvent
called by 43
lib/events/IEventDispatcher.ts
load
called by 38
tests/AppHarness.ts
removeEventListener
called by 31
lib/events/IEventDispatcher.ts
set
called by 28
lib/managers/ConfigManager.ts
float32ColorToARGB
called by 25
lib/utils/ColorUtils.ts
writeByte
called by 24
lib/utils/ByteArray.ts

Shape

Method 932
Class 207
Function 36
Interface 13
Enum 1

Languages

TypeScript100%

Modules by API surface

lib/base/Transform.ts47 symbols
lib/geom/Matrix3D.ts42 symbols
lib/geom/Box.ts36 symbols
lib/library/AssetLibraryBundle.ts34 symbols
lib/geom/Rectangle.ts34 symbols
lib/library/Loader.ts30 symbols
lib/geom/Vector3D.ts29 symbols
lib/geom/Matrix.ts29 symbols
lib/utils/ByteArray.ts28 symbols
lib/parsers/ParserBase.ts28 symbols
tests/AppHarness.ts27 symbols
lib/net/URLLoader.ts27 symbols

For agents

$ claude mcp add core \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact