Options
All
  • Public
  • Public/Protected
  • All
Menu

grimoirejs-fundamental

Index

Modules

Enumerations

Classes

Interfaces

Type aliases

Variables

Functions

Object literals

Type aliases

AssetLoadingInfoTuple

AssetLoadingInfoTuple: object

Type declaration

  • component: Component
  • promise: Promise<any>

CoroutineTuple

CoroutineTuple: object

Type declaration

  • container: Component
  • coroutine: Iterator<number>
  • next: number
  • Optional tag?: string | symbol

DrawPriortyCriteria

DrawPriortyCriteria: object

Type declaration

  • Optional descending?: boolean
  • priorty: number

IUniformRegisterOnDispose

IUniformRegisterOnDispose: function

Type declaration

    • (): void
    • Returns void

IUniformRegisterOnRegister

IUniformRegisterOnRegister: function

Type declaration

IUniformRegisterOnUpdate

IUniformRegisterOnUpdate: function

Type declaration

    • (passProgram: PassProgram, newValue: any, oldValue: any): void
    • Parameters

      Returns void

IUniformRegisterer

IUniformRegisterer: function

Type declaration

ImageSource

ImageSource: HTMLVideoElement | HTMLCanvasElement | HTMLImageElement | ImageData

ImageUploadConfig

ImageUploadConfig: object

Type declaration

  • Optional flipY?: boolean
  • Optional premultipliedAlpha?: boolean

Query

Query: object

Type declaration

  • param: string
  • type: "query" | "backbuffer"

RenderElement

RenderElement: object

Type declaration

RenderingTargetResolver

RenderingTargetResolver: function

Type declaration

SortedRenderablesDictionary

SortedRenderablesDictionary: object

Type declaration

TimerCoroutine

TimerCoroutine: GeneratorFunction

TypedArrayConstructor

TypedArrayConstructor: object & object & object

Variables

___BASE__

___BASE__: void = __MAIN__()

___NAME__

___NAME__: "grimoirejs-fundamental" = "grimoirejs-fundamental"

___VERSION__

___VERSION__: "0.34.1" = "0.34.1"

_default

_default: string

ac

ac: number = bc << 8

bc

bc: number = gc << 8

gc

gc: number = rc << 8

gl

gl: object = WebGLRenderingContext

Type declaration

  • constructor: function
    • new __type(): WebGLRenderingContext
    • Returns WebGLRenderingContext

  • ACTIVE_ATTRIBUTES: number
  • ACTIVE_TEXTURE: number
  • ACTIVE_UNIFORMS: number
  • ALIASED_LINE_WIDTH_RANGE: number
  • ALIASED_POINT_SIZE_RANGE: number
  • ALPHA: number
  • ALPHA_BITS: number
  • ALWAYS: number
  • ARRAY_BUFFER: number
  • ARRAY_BUFFER_BINDING: number
  • ATTACHED_SHADERS: number
  • BACK: number
  • BLEND: number
  • BLEND_COLOR: number
  • BLEND_DST_ALPHA: number
  • BLEND_DST_RGB: number
  • BLEND_EQUATION: number
  • BLEND_EQUATION_ALPHA: number
  • BLEND_EQUATION_RGB: number
  • BLEND_SRC_ALPHA: number
  • BLEND_SRC_RGB: number
  • BLUE_BITS: number
  • BOOL: number
  • BOOL_VEC2: number
  • BOOL_VEC3: number
  • BOOL_VEC4: number
  • BROWSER_DEFAULT_WEBGL: number
  • BUFFER_SIZE: number
  • BUFFER_USAGE: number
  • BYTE: number
  • CCW: number
  • CLAMP_TO_EDGE: number
  • COLOR_ATTACHMENT0: number
  • COLOR_BUFFER_BIT: number
  • COLOR_CLEAR_VALUE: number
  • COLOR_WRITEMASK: number
  • COMPILE_STATUS: number
  • COMPRESSED_TEXTURE_FORMATS: number
  • CONSTANT_ALPHA: number
  • CONSTANT_COLOR: number
  • CONTEXT_LOST_WEBGL: number
  • CULL_FACE: number
  • CULL_FACE_MODE: number
  • CURRENT_PROGRAM: number
  • CURRENT_VERTEX_ATTRIB: number
  • CW: number
  • DECR: number
  • DECR_WRAP: number
  • DELETE_STATUS: number
  • DEPTH_ATTACHMENT: number
  • DEPTH_BITS: number
  • DEPTH_BUFFER_BIT: number
  • DEPTH_CLEAR_VALUE: number
  • DEPTH_COMPONENT: number
  • DEPTH_COMPONENT16: number
  • DEPTH_FUNC: number
  • DEPTH_RANGE: number
  • DEPTH_STENCIL: number
  • DEPTH_STENCIL_ATTACHMENT: number
  • DEPTH_TEST: number
  • DEPTH_WRITEMASK: number
  • DITHER: number
  • DONT_CARE: number
  • DST_ALPHA: number
  • DST_COLOR: number
  • DYNAMIC_DRAW: number
  • ELEMENT_ARRAY_BUFFER: number
  • ELEMENT_ARRAY_BUFFER_BINDING: number
  • EQUAL: number
  • FASTEST: number
  • FLOAT: number
  • FLOAT_MAT2: number
  • FLOAT_MAT3: number
  • FLOAT_MAT4: number
  • FLOAT_VEC2: number
  • FLOAT_VEC3: number
  • FLOAT_VEC4: number
  • FRAGMENT_SHADER: number
  • FRAMEBUFFER: number
  • FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: number
  • FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: number
  • FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: number
  • FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: number
  • FRAMEBUFFER_BINDING: number
  • FRAMEBUFFER_COMPLETE: number
  • FRAMEBUFFER_INCOMPLETE_ATTACHMENT: number
  • FRAMEBUFFER_INCOMPLETE_DIMENSIONS: number
  • FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: number
  • FRAMEBUFFER_UNSUPPORTED: number
  • FRONT: number
  • FRONT_AND_BACK: number
  • FRONT_FACE: number
  • FUNC_ADD: number
  • FUNC_REVERSE_SUBTRACT: number
  • FUNC_SUBTRACT: number
  • GENERATE_MIPMAP_HINT: number
  • GEQUAL: number
  • GREATER: number
  • GREEN_BITS: number
  • HIGH_FLOAT: number
  • HIGH_INT: number
  • IMPLEMENTATION_COLOR_READ_FORMAT: number
  • IMPLEMENTATION_COLOR_READ_TYPE: number
  • INCR: number
  • INCR_WRAP: number
  • INT: number
  • INT_VEC2: number
  • INT_VEC3: number
  • INT_VEC4: number
  • INVALID_ENUM: number
  • INVALID_FRAMEBUFFER_OPERATION: number
  • INVALID_OPERATION: number
  • INVALID_VALUE: number
  • INVERT: number
  • KEEP: number
  • LEQUAL: number
  • LESS: number
  • LINEAR: number
  • LINEAR_MIPMAP_LINEAR: number
  • LINEAR_MIPMAP_NEAREST: number
  • LINES: number
  • LINE_LOOP: number
  • LINE_STRIP: number
  • LINE_WIDTH: number
  • LINK_STATUS: number
  • LOW_FLOAT: number
  • LOW_INT: number
  • LUMINANCE: number
  • LUMINANCE_ALPHA: number
  • MAX_COMBINED_TEXTURE_IMAGE_UNITS: number
  • MAX_CUBE_MAP_TEXTURE_SIZE: number
  • MAX_FRAGMENT_UNIFORM_VECTORS: number
  • MAX_RENDERBUFFER_SIZE: number
  • MAX_TEXTURE_IMAGE_UNITS: number
  • MAX_TEXTURE_SIZE: number
  • MAX_VARYING_VECTORS: number
  • MAX_VERTEX_ATTRIBS: number
  • MAX_VERTEX_TEXTURE_IMAGE_UNITS: number
  • MAX_VERTEX_UNIFORM_VECTORS: number
  • MAX_VIEWPORT_DIMS: number
  • MEDIUM_FLOAT: number
  • MEDIUM_INT: number
  • MIRRORED_REPEAT: number
  • NEAREST: number
  • NEAREST_MIPMAP_LINEAR: number
  • NEAREST_MIPMAP_NEAREST: number
  • NEVER: number
  • NICEST: number
  • NONE: number
  • NOTEQUAL: number
  • NO_ERROR: number
  • ONE: number
  • ONE_MINUS_CONSTANT_ALPHA: number
  • ONE_MINUS_CONSTANT_COLOR: number
  • ONE_MINUS_DST_ALPHA: number
  • ONE_MINUS_DST_COLOR: number
  • ONE_MINUS_SRC_ALPHA: number
  • ONE_MINUS_SRC_COLOR: number
  • OUT_OF_MEMORY: number
  • PACK_ALIGNMENT: number
  • POINTS: number
  • POLYGON_OFFSET_FACTOR: number
  • POLYGON_OFFSET_FILL: number
  • POLYGON_OFFSET_UNITS: number
  • RED_BITS: number
  • RENDERBUFFER: number
  • RENDERBUFFER_ALPHA_SIZE: number
  • RENDERBUFFER_BINDING: number
  • RENDERBUFFER_BLUE_SIZE: number
  • RENDERBUFFER_DEPTH_SIZE: number
  • RENDERBUFFER_GREEN_SIZE: number
  • RENDERBUFFER_HEIGHT: number
  • RENDERBUFFER_INTERNAL_FORMAT: number
  • RENDERBUFFER_RED_SIZE: number
  • RENDERBUFFER_STENCIL_SIZE: number
  • RENDERBUFFER_WIDTH: number
  • RENDERER: number
  • REPEAT: number
  • REPLACE: number
  • RGB: number
  • RGB565: number
  • RGB5_A1: number
  • RGBA: number
  • RGBA4: number
  • SAMPLER_2D: number
  • SAMPLER_CUBE: number
  • SAMPLES: number
  • SAMPLE_ALPHA_TO_COVERAGE: number
  • SAMPLE_BUFFERS: number
  • SAMPLE_COVERAGE: number
  • SAMPLE_COVERAGE_INVERT: number
  • SAMPLE_COVERAGE_VALUE: number
  • SCISSOR_BOX: number
  • SCISSOR_TEST: number
  • SHADER_TYPE: number
  • SHADING_LANGUAGE_VERSION: number
  • SHORT: number
  • SRC_ALPHA: number
  • SRC_ALPHA_SATURATE: number
  • SRC_COLOR: number
  • STATIC_DRAW: number
  • STENCIL_ATTACHMENT: number
  • STENCIL_BACK_FAIL: number
  • STENCIL_BACK_FUNC: number
  • STENCIL_BACK_PASS_DEPTH_FAIL: number
  • STENCIL_BACK_PASS_DEPTH_PASS: number
  • STENCIL_BACK_REF: number
  • STENCIL_BACK_VALUE_MASK: number
  • STENCIL_BACK_WRITEMASK: number
  • STENCIL_BITS: number
  • STENCIL_BUFFER_BIT: number
  • STENCIL_CLEAR_VALUE: number
  • STENCIL_FAIL: number
  • STENCIL_FUNC: number
  • STENCIL_INDEX: number
  • STENCIL_INDEX8: number
  • STENCIL_PASS_DEPTH_FAIL: number
  • STENCIL_PASS_DEPTH_PASS: number
  • STENCIL_REF: number
  • STENCIL_TEST: number
  • STENCIL_VALUE_MASK: number
  • STENCIL_WRITEMASK: number
  • STREAM_DRAW: number
  • SUBPIXEL_BITS: number
  • TEXTURE: number
  • TEXTURE0: number
  • TEXTURE1: number
  • TEXTURE10: number
  • TEXTURE11: number
  • TEXTURE12: number
  • TEXTURE13: number
  • TEXTURE14: number
  • TEXTURE15: number
  • TEXTURE16: number
  • TEXTURE17: number
  • TEXTURE18: number
  • TEXTURE19: number
  • TEXTURE2: number
  • TEXTURE20: number
  • TEXTURE21: number
  • TEXTURE22: number
  • TEXTURE23: number
  • TEXTURE24: number
  • TEXTURE25: number
  • TEXTURE26: number
  • TEXTURE27: number
  • TEXTURE28: number
  • TEXTURE29: number
  • TEXTURE3: number
  • TEXTURE30: number
  • TEXTURE31: number
  • TEXTURE4: number
  • TEXTURE5: number
  • TEXTURE6: number
  • TEXTURE7: number
  • TEXTURE8: number
  • TEXTURE9: number
  • TEXTURE_2D: number
  • TEXTURE_BINDING_2D: number
  • TEXTURE_BINDING_CUBE_MAP: number
  • TEXTURE_CUBE_MAP: number
  • TEXTURE_CUBE_MAP_NEGATIVE_X: number
  • TEXTURE_CUBE_MAP_NEGATIVE_Y: number
  • TEXTURE_CUBE_MAP_NEGATIVE_Z: number
  • TEXTURE_CUBE_MAP_POSITIVE_X: number
  • TEXTURE_CUBE_MAP_POSITIVE_Y: number
  • TEXTURE_CUBE_MAP_POSITIVE_Z: number
  • TEXTURE_MAG_FILTER: number
  • TEXTURE_MIN_FILTER: number
  • TEXTURE_WRAP_S: number
  • TEXTURE_WRAP_T: number
  • TRIANGLES: number
  • TRIANGLE_FAN: number
  • TRIANGLE_STRIP: number
  • UNPACK_ALIGNMENT: number
  • UNPACK_COLORSPACE_CONVERSION_WEBGL: number
  • UNPACK_FLIP_Y_WEBGL: number
  • UNPACK_PREMULTIPLY_ALPHA_WEBGL: number
  • UNSIGNED_BYTE: number
  • UNSIGNED_INT: number
  • UNSIGNED_SHORT: number
  • UNSIGNED_SHORT_4_4_4_4: number
  • UNSIGNED_SHORT_5_5_5_1: number
  • UNSIGNED_SHORT_5_6_5: number
  • VALIDATE_STATUS: number
  • VENDOR: number
  • VERSION: number
  • VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: number
  • VERTEX_ATTRIB_ARRAY_ENABLED: number
  • VERTEX_ATTRIB_ARRAY_NORMALIZED: number
  • VERTEX_ATTRIB_ARRAY_POINTER: number
  • VERTEX_ATTRIB_ARRAY_SIZE: number
  • VERTEX_ATTRIB_ARRAY_STRIDE: number
  • VERTEX_ATTRIB_ARRAY_TYPE: number
  • VERTEX_SHADER: number
  • VIEWPORT: number
  • ZERO: number
  • prototype: WebGLRenderingContext

mat3Cache

mat3Cache: Float32Array = new Float32Array(9)

mat4

mat4: mat4

ns

ns: Namespace = Namespace.define("grimoirejs-fundamental")

rc

rc: 511 = 511

unitBox

unitBox: AABB = new AABB()

vec3

vec3: vec3

vec4

vec4: vec4

Functions

CanvasSizeConverter

  • CanvasSizeConverter(val: any): any
  • キャンバスのサイズ用のコンバーター 数値を指定した場合(100など)はその値をそのまま返す。 aspect(1.6)などと記述する時、キャンバスのアスペクト比を1.6にするようにリサイズする。 fitと指定した時、親要素にちょうどマッチするサイズを返す。 もし、親要素の高さが0である時かつ、親がbodyである際でfitが指定されていると、bodyへの高さ属性が指定されていないものと判断して、 自動的にbodyにheight:100%を割り当てる。

    Parameters

    • val: any

    Returns any

GeometryConverter

  • GeometryConverter(val: any, attr: Attribute): any
  • ジオメトリを指定するためのコンバーター quadなど、ジオメトリ名を指定するか、Geometry型のインスタンスを渡す。

    Parameters

    • val: any
    • attr: Attribute

    Returns any

MaterialConverter

  • MaterialConverter(val: any, attr: Attribute): any
  • マテリアルを指定するためのコンバーター <material>へのクエリが指定された場合は、そのクエリによって検索された先頭の<material>を用いる。 new(マテリアル名)が指定された場合は、新しいマテリアルのインスタンスを生成して用いる。 通常、マテリアルを指定するコンポーネントはマテリアルによって、そのコンポーネントが所持する属性が置き換わる。 new(マテリアル)名で指定した場合、そのコンポーネント自身がマテリアルの属性を管理することになるので注意が必要。

    Parameters

    • val: any
    • attr: Attribute

    Returns any

NodeConverter

  • NodeConverter(val: any, attr: Attribute): any

RenderingTargetConverter

  • RenderingTargetConverter(val: any, attr: Attribute): Promise<IRenderingTarget>

TextureConverter

  • TextureConverter(val: any, attr: Attribute): any
  • テクスチャへの参照を取得するためのコンバーター 渡すものが文字列である場合、4つの方法がある。

    • url・・・指定したアドレスから画像を解決して取得する
    • backbuffer(バックバッファ名)・・・名前付きバックバッファのリストから取得する
    • video(ビデオファイルへのURL)・・・指定したアドレスからビデオを取得してテクスチャとして再生する(deprecated)
    • query(<texture>へのクエリ)・・・指定したクエリで<texture>を探索して利用する。 渡すものがオブジェクトである場合、5つの方法がある。
    • Texture2D型・・・そのまま利用される
    • HTMLImageElement・・・必要がある場合リサイズされた上で利用される。(自動的に2の累乗に変換される)
    • HTMLCanvasElement・・・必要がある場合リサイズされた上で利用される。(自動的に2の累乗に変換される)
    • HTMLVideoElement・・・必要がある場合リサイズされた上で、自動的に再生される(自動的に2の累乗に変換される)

    Parameters

    • val: any
    • attr: Attribute

    Returns any

ViewportConverter

  • ViewportConverter(val: any): any
  • ビューポートサイズを設定するためのコンバーター auto・・・親のキャンバスのサイズにあったビューポートサイズを返す 左端,上端,幅,高さ・・・キャンバスのサイズを具体的に指定する。 数値を指定するとピクセル単位になるが、数値に%をつければ親のキャンバス基準での比率指定ができる。

    Parameters

    • val: any

    Returns any

_parseQuery

  • _parseQuery(query: string): Nullable<Query>

_toPixel

  • _toPixel(parentSize: number, rep: string): number

asBooleanArgs

  • asBooleanArgs(args: string[], length: number): boolean[]

asGLConstantArgs

  • asGLConstantArgs(args: string[], length: number): number[]

asNumberArgs

  • asNumberArgs(args: string[], length: number): number[]

basicRegister

  • basicRegister(type: number, isArray: boolean, converter: string, defaultValue: any, register: function, update?: function): void

isRenderingTarget

  • isRenderingTarget(obj: any): boolean

Object literals

___EXPOSE__

___EXPOSE__: object

nodes

nodes: object = nodes

Type declaration

  • camera: object

    3D空間を撮影するためのカメラのノード 3D空間を撮影するためのカメラを意味するノードです。シーンをレンダリングするには最低一つのカメラがシーンに属していなければなりません。

    • components: string[]
    • super: string
    • default: object
      • position: number[]
  • geometry: object

    新しい形状を生成するためのノード 単純な変形(scalepositionrotationだけで表せない)、例えば円の分割数などを指定したい別の形状を明示的に生成するためのノードです。

    • components: string[]
  • goml: object

    GOMLファイルのルートノード ツリーに唯一一つ必要なコンポーネントなどをつけておくためのノード。 特に、<canvas>の初期化やループの管理など、最初の初期化時のパラメーターを受け取るためのコンポーネントとともに、 <canvas>の設定(widthheight)またはフルスクリーンなどのコンポーネントを含む。

    • components: string[]
  • import-material: object

    新しいマテリアルを外部から読み込むためのノード Grimoire.jsのマテリアルファイル(*.sort)から新しい種類のマテリアルを読み込むためのノードです。

    • components: string[]
  • material: object

    マテリアルを明示的に読み込むためのノード マテリアルを生成するためのノードです。メッシュからこのノードを参照して利用することにより、複数のメッシュで共通のマテリアルのインスタンスを参照させることができます。 これは、同時にマテリアルの値が編集できるだけでなく、パフォーマンス的にも大きな利点をもたらします。

    • components: string[]
  • mesh: object

    3D空間上のモデルなど、 映るもの を表すためのノード 3D空間上に存在する映るものを意味するノードです。シーンに何かを写すには最低一つのメッシュがシーンに属していなければなりません。 メッシュは、マテリアル(材質)とジオメトリ(形状)からなります。この2つの指定を変えることで、様々な表現が3D空間上で可能になります。

    • components: string[]
    • super: string
  • object: object

    3D空間上の物体を意味するノード メッシュやカメラなどのベースとなるノードです。このノードの子要素には親要素の変型量(positionrotation)などが伝搬します。 詳しくはTransformComponentを参照すると良いでしょう。

    • components: string[]
  • render-buffer: object

    深度バッファ/ステンシルバッファ用のrenderbufferを生成するためのノード <renderer>ノードの直下に含まれうるノードの一つです。 このノードによってレンダリングに用いる深度バッファやステンシルバッファを生成することができます。

    • components: string[]
  • render-quad: object

    四角形単体を特定のマテリアルで描画するためのノード <renderer>ノードの直下に含まれうるノードの一つです。 このノードはoutに指定されたテクスチャ(デフォルトではキャンバス自身)に対して、単純な四角形(quad)を指定されたマテリアルで描画します。

    • components: string[]
    • default: object
      • material: null
  • render-scene: object

    シーンを描画するレンダリング手順を表すためのノード <renderer>ノードの直下に含まれうるノードの一つです。 このノードはoutに指定されたテクスチャ(デフォルトではキャンバス自身)に対して、シーンの内容を描画します。

    • components: string[]
    • default: object
      • material: null
  • renderer: object

    キャンバスの描画手法を指定するためのノード キャンバス上の領域をどのように描画するかを示すためのノードです。gomlの読み込み時に一つも存在しない場合は、自動的にgoml直下に生成されます。 1つ以上のレンダラーを含むことで、キャンバスの複数の領域をレンダリングしたりすることができるようになります。 また、この子要素に指定する<render-XXX>ノードなどによって、どのようにその領域を描画するかが決定されます。 通常、<renderer>の子ノードに何も存在しない場合、自動的に<render-scene>タグが生成されます。

    • components: string[]
  • scene: object

    ある3D空間上のモデルの配置やカメラの設定などの場面の設定を含むためのノード カメラや、ライト、メッシュなど空間に配置するためのノードです。 全ての場面に存在する座標を持ちうるノード(TransformComponentを含むノード)は必ずこのノードの子ノードのとして存在する必要があります。

    • components: string[]
  • texture: object

    テクスチャを明示的に読み込むためのノード テクスチャを読み込むためのノードです。通常、テクスチャはurlをマテリアルに指定するなどして読み込まれますが、 サンプラの指定などをしたい場合、このタグで明示的に読み込むことにより読み込むことができます。

    • components: string[]
  • texture-buffer: object

    カラーバッファ用のテクスチャを生成するためのノード <renderer>ノードの直下に含まれうるノードの一つです。 このノードによってレンダリングに用いるカラーバッファを生成することができます。 カラーバッファはオフスクリーンレンダリングなどへの利用など様々な面で利用することができます。

    • components: string[]

Asset

Asset: object

AssetLoader

AssetLoader: AssetLoader = AssetAssetLoader

CacheResolver

CacheResolver: CacheResolver = AssetCacheResolver

ExternalResourceResolver

ExternalResourceResolver: ExternalResourceResolver = AssetExternalResourceResolver

ImageResolver

ImageResolver: ImageResolver = AssetImageResolver

NameResolver

NameResolver: NameResolver = AssetNameResolver

TextFileResolver

TextFileResolver: TextFileResolver = AssetTextFileResolver

VideoResolver

VideoResolver: VideoResolver = AssetVideoResolver

Components

Components: object

AssetLoadingManagerComponent

AssetLoadingManagerComponent: AssetLoadingManagerComponent = ComponentsAssetLoadingManagerComponent

BasicComponent

BasicComponent: BasicComponent = ComponentsBasicComponent

CameraComponent

CameraComponent: CameraComponent = ComponentsCameraComponent

CanvasInitializerComponent

CanvasInitializerComponent: CanvasInitializerComponent = ComponentsCanvasInitializerComponent

FullscreenComponent

FullscreenComponent: FullscreenComponent = ComponentsFullscreenComponent

GeometryComponent

GeometryComponent: GeometryComponent = ComponentsGeometryComponent

GeometryRegistoryComponent

GeometryRegistoryComponent: GeometryRegistoryComponent = ComponentsGeometryRegistoryComponent

LoopManagerComponent

LoopManagerComponent: LoopManagerComponent = ComponentsLoopManagerComponent

MaterialComponent

MaterialComponent: MaterialComponent = ComponentsMaterialComponent

MaterialContainerBase

MaterialContainerBase: MaterialContainerBase = ComponentsMaterialContainerBase

MaterialContainerComponent

MaterialContainerComponent: MaterialContainerComponent = ComponentsMaterialContainerComponent

MaterialImporterComponent

MaterialImporterComponent: MaterialImporterComponent = ComponentsMaterialImporterComponent

MeshRendererComponent

MeshRendererComponent: MeshRenderer = ComponentsMeshRendererComponent

MouseCameraControlComponent

MouseCameraControlComponent: MouseCameraControlComponent = ComponentsMouseCameraControlComponent

RenderComponentBase

RenderComponentBase: RenderComponentBase = ComponentsRenderComponentBase

RendererComponent

RendererComponent: RendererComponent = ComponentsRendererComponent

RendererManagerComponent

RendererManagerComponent: RendererManagerComponent = ComponentsRendererManagerComponent

RenderingTargetComponent

RenderingTargetComponent: RenderingTargetComponent = ComponentsRenderingTargetComponent

SceneComponent

SceneComponent: SceneComponent = ComponentsSceneComponent

TransformComponent

TransformComponent: TransformComponent = ComponentsTransformComponent

RenderStage

RenderStage: object

RenderHitareaComponent

RenderHitareaComponent: RenderHitareaComponent = ComponentsRenderStageRenderHitareaComponent

RenderQuadComponent

RenderQuadComponent: RenderQuadComponent = ComponentsRenderStageRenderQuadComponent

RenderSceneComponent

RenderSceneComponent: RenderSceneComponent = ComponentsRenderStageRenderSceneComponent

RenderStageBase

RenderStageBase: RenderStageBase = ComponentsRenderStageRenderStageBase

SingleBufferRenderStageBase

SingleBufferRenderStageBase: SingleBufferRenderStageBase = ComponentsRenderStageSingleBufferRenderStageBase

Texture

Texture: object

ColorBufferTextureUpdator

ColorBufferTextureUpdator: ColorBufferTextureUpdator = ComponentsTextureColorBufferTextureUpdator

ConstantSizeResourceResizer

ConstantSizeResourceResizer: ConstantSizeResourceResizer = ComponentsTextureConstantSizeResourceResizer

ImageTextureUpdator

ImageTextureUpdator: ImageTextureUpdator = ComponentsTextureImageTextureUpdator

RenderBufferUpdator

RenderBufferUpdator: RenderBufferComponent = ComponentsTextureRenderBufferUpdator

ResizableResourceUpdator

ResizableResourceUpdator: ResizableResourceUpdator = ComponentsTextureResizableResourceUpdator

ResourceResizerComponentBase

ResourceResizerComponentBase: TextureResizerComponentBase = ComponentsTextureResourceResizerComponentBase

TextureContainer

TextureContainer: TextureContainer = ComponentsTextureTextureContainer

TextureUpdatorComponentBase

TextureUpdatorComponentBase: TextureUpdatorComponentBase = ComponentsTextureTextureUpdatorComponentBase

VideoTextureUpdator

VideoTextureUpdator: VideoTextureUpdatorComponent = ComponentsTextureVideoTextureUpdator

ViewportSizeResourceResizer

ViewportSizeResourceResizer: ViewportSizeResourceResizer = ComponentsTextureViewportSizeResourceResizer

Converters

Converters: object

CanvasSizeConverter

CanvasSizeConverter: CanvasSizeConverter = ConvertersCanvasSizeConverter

GeometryConverter

GeometryConverter: GeometryConverter = ConvertersGeometryConverter

MaterialConverter

MaterialConverter: MaterialConverter = ConvertersMaterialConverter

NodeConverter

NodeConverter: NodeConverter = ConvertersNodeConverter

PositionConverter

PositionConverter: object = ConvertersPositionConverter

Type declaration

RenderingTargetConverter

RenderingTargetConverter: RenderingTargetConverter = ConvertersRenderingTargetConverter

TextureConverter

TextureConverter: TextureConverter = ConvertersTextureConverter

ViewportConverter

ViewportConverter: ViewportConverter = ConvertersViewportConverter

Geometry

Geometry: object

DefaultPrimitives

DefaultPrimitives: DefaultPrimitives = GeometryDefaultPrimitives

Geometry

Geometry: Geometry = GeometryGeometry

GeometryFactory

GeometryFactory: GeometryFactory = GeometryGeometryFactory

GeometryUtility

GeometryUtility: GeometryUtility = GeometryGeometryUtility

MorphGeometry

MorphGeometry: MorphGeometry = GeometryMorphGeometry

Material

Material: object

GLStateConfigurator

GLStateConfigurator: GLStateConfigurator = MaterialGLStateConfigurator

MacroRegistory

MacroRegistory: MacroRegistory = MaterialMacroRegistory

Material

Material: Material = MaterialMaterial

MaterialFactory

MaterialFactory: MaterialFactory = MaterialMaterialFactory

Pass

Pass: Pass = MaterialPass

PassProgram

PassProgram: PassProgram = MaterialPassProgram

ShaderMixer

ShaderMixer: ShaderMixer = MaterialShaderMixer

Technique

Technique: Technique = MaterialTechnique

TextureReference

TextureReference: TextureReference = MaterialTextureReference

UniformResolverContainer

UniformResolverContainer: UniformResolverContainer = MaterialUniformResolverContainer

UniformResolverRegistry

UniformResolverRegistry: UniformResolverRegistry = MaterialUniformResolverRegistry

Defaults

Defaults: object

DefaultDynamicStateResolvers

DefaultDynamicStateResolvers: object = MaterialDefaultsDefaultDynamicStateResolvers

Type declaration

DefaultMacro

DefaultMacro: object = MaterialDefaultsDefaultMacro

Type declaration

  • GRIMOIRE: null
  • WEBGL_VERSION: string

DefaultMaterial

DefaultMaterial: DefaultMaterial = MaterialDefaultsDefaultMaterial

DefaultStaticImport

DefaultStaticImport: object = MaterialDefaultsDefaultStaticImport

Type declaration

  • basic-vert: string
  • screen-vert: string

Uniforms

Uniforms: object

MatricesRegister

MatricesRegister: null = MaterialUniformsMatricesRegister

MiscRegister

MiscRegister: null = MaterialUniformsMiscRegister

UserValueRegister

UserValueRegister: null = MaterialUniformsUserValueRegister

Resource

Resource: object

Buffer

Buffer: Buffer = ResourceBuffer

FrameBuffer

FrameBuffer: FrameBuffer = ResourceFrameBuffer

GLExtRequestor

GLExtRequestor: GLExtRequestor = ResourceGLExtRequestor

GLRelatedRegistryBase

GLRelatedRegistryBase: GLRelatedRegistryBase = ResourceGLRelatedRegistryBase

GLResource

GLResource: GLResource = ResourceGLResource

GLSLPrecisionChecker

GLSLPrecisionChecker: GLSLPrecisionChecker = ResourceGLSLPrecisionChecker

GLUtility

GLUtility: GLUtility = ResourceGLUtility

ManagedProgram

ManagedProgram: ManagedProgram = ResourceManagedProgram

ManagedShader

ManagedShader: ManagedShader = ResourceManagedShader

Program

Program: Program = ResourceProgram

RenderBuffer

RenderBuffer: RenderBuffer = ResourceRenderBuffer

ResourceCache

ResourceCache: ResourceCache = ResourceResourceCache

Shader

Shader: Shader = ResourceShader

Texture

Texture: Texture = ResourceTexture

Texture2D

Texture2D: Texture2D = ResourceTexture2D

UniformProxy

UniformProxy: UniformProxy = ResourceUniformProxy

Viewport

Viewport: Viewport = ResourceViewport

RenderingTarget

RenderingTarget: object

CanvasRegionRenderingTarget

CanvasRegionRenderingTarget: CanvasRegionRenderingTarget = ResourceRenderingTargetCanvasRegionRenderingTarget

CanvasRenderingTarget

CanvasRenderingTarget: CanvasRenderingTarget = ResourceRenderingTargetCanvasRenderingTarget

OffscreenRenderingTarget

OffscreenRenderingTarget: OffscreenRenderTarget = ResourceRenderingTargetOffscreenRenderingTarget

RenderingBufferResourceRegistry

RenderingBufferResourceRegistry: RenderingBufferResourceRegistry = ResourceRenderingTargetRenderingBufferResourceRegistry

RenderingTargetRegistry

RenderingTargetRegistry: RenderingTargetRegistry = ResourceRenderingTargetRenderingTargetRegistry

SceneRenderer

SceneRenderer: object

DrawPriorty

DrawPriorty: object = SceneRendererDrawPriorty

Type declaration

RenderQueue

RenderQueue: RenderQueue = SceneRendererRenderQueue

RenderQueueRegistry

RenderQueueRegistry: RenderQueueRegistry = SceneRendererRenderQueueRegistry

Sort

Sort: object

CommentRemover

CommentRemover: CommentRemover = SortCommentRemover

ImportResolver

ImportResolver: ImportResolver = SortImportResolver

NameSemanticsPair

NameSemanticsPair: object = SortNameSemanticsPair

Type declaration

  • attribute: object
    • normal: string
    • position: string
    • texCoord: string
  • uniform: object
    • _matIM: string
    • _matIP: string
    • _matIPVM: string
    • _matITM: string
    • _matITVM: string
    • _matIV: string
    • _matIVM: string
    • _matL: string
    • _matM: string
    • _matP: string
    • _matPVM: string
    • _matV: string
    • _matVM: string
    • _time: string
    • _viewportSize: string

Parser

Parser: SortParser = SortParser

Preferences

Preferences: object = SortPreferences

Type declaration

SortTransformUtility

SortTransformUtility: SortTransformUtility = SortSortTransformUtility

TypeToConstant

TypeToConstant: object = SortTypeToConstant

Type declaration

  • bool: number
  • bvec2: number
  • bvec3: number
  • bvec4: number
  • float: number
  • int: number
  • ivec2: number
  • ivec3: number
  • ivec4: number
  • mat2: number
  • mat3: number
  • mat4: number
  • sampler2D: number
  • samplerCube: number
  • vec2: number
  • vec3: number
  • vec4: number

Util

Util: object

HashCalculator

HashCalculator: HashCalculator = UtilHashCalculator

MeshIndexCalculator

MeshIndexCalculator: MeshIndexCalculator = UtilMeshIndexCalculator

TextureSizeCalculator

TextureSizeCalculator: TextureSizeCalculator = UtilTextureSizeCalculator

Timer

Timer: Timer = UtilTimer

_userValueRegisterers

_userValueRegisterers: object

array

array: object

Type declaration

single

single: object

Type declaration

primitiveLayout

primitiveLayout: object

NORMAL

NORMAL: object

offset

offset: number = 12

size

size: number = 3

stride

stride: number = 32

POSITION

POSITION: object

size

size: number = 3

stride

stride: number = 32

TEXCOORD

TEXCOORD: object

offset

offset: number = 24

size

size: number = 2

stride

stride: number = 32

Generated using TypeDoc