Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace "/Users/joan/devel/rcsb-saguaro-3d/node_modules/molstar/lib/mol-gl/renderable/schema"

Index

Type aliases

AttributeSpec<K>: { divisor: number; itemSize: AttributeItemSize; kind: K; type: "attribute" }

Type parameters

Type declaration

BaseSchema: typeof <internal>.BaseSchema
DefineSpec<K>: { kind: K; options?: string[]; type: "define" }

Type parameters

Type declaration

  • kind: K
  • Optional options?: string[]
  • type: "define"
ElementsSpec<K>: { kind: K; type: "elements" }

Type parameters

Type declaration

  • kind: K
  • type: "elements"
RenderableSchema: {}
RenderableValues: {}

Type declaration

TextureSpec<K>: { dataType: TextureType; filter: TextureFilter; format: TextureFormat; kind: K; type: "texture" }

Type parameters

Type declaration

UnboxedValues<S>: { readonly [ k in keyof S]: <internal>.KindValue[S[k]["kind"]] }

Type parameters

UniformSpec<K>: { kind: K; type: "uniform"; variant?: "material" | "buffered" }

Type parameters

Type declaration

  • kind: K
  • type: "uniform"
  • Optional variant?: "material" | "buffered"
ValueKind: keyof <internal>.ValueKindType
ValueKindType: { any: any; boolean: boolean; float32: Float32Array; m4: <internal>.Mat4; number: number; sphere: <internal>.Sphere3D; string: string; unknown: unknown }

Type declaration

ValueSpec<K>: { kind: K; type: "value" }

Type parameters

Type declaration

  • kind: K
  • type: "value"
Values<S>: { readonly [ k in keyof S]: ValueCell<<internal>.KindValue[S[k]["kind"]]> }

Type parameters

Versions<T>: { [ k in keyof T]: number }

Type parameters

Variables

BaseSchema: { aInstance: <internal>.AttributeSpec<"float32">; aTransform: <internal>.AttributeSpec<"float32">; alpha: <internal>.ValueSpec<"number">; boundingSphere: <internal>.ValueSpec<"sphere">; dClipObjectCount: <internal>.DefineSpec<"number">; dClipVariant: <internal>.DefineSpec<"string">; dClipping: <internal>.DefineSpec<"boolean">; dColorType: <internal>.DefineSpec<"string">; dMarkerType: <internal>.DefineSpec<"string">; dOverpaint: <internal>.DefineSpec<"boolean">; dOverpaintType: <internal>.DefineSpec<"string">; dTransparency: <internal>.DefineSpec<"boolean">; dTransparencyType: <internal>.DefineSpec<"string">; dUsePalette: <internal>.DefineSpec<"boolean">; drawCount: <internal>.ValueSpec<"number">; extraTransform: <internal>.ValueSpec<"float32">; hasReflection: <internal>.ValueSpec<"boolean">; instanceCount: <internal>.ValueSpec<"number">; invariantBoundingSphere: <internal>.ValueSpec<"sphere">; markerAverage: <internal>.ValueSpec<"number">; markerStatus: <internal>.ValueSpec<"number">; matrix: <internal>.ValueSpec<"m4">; tClipping: <internal>.TextureSpec<"image-uint8">; tColor: <internal>.TextureSpec<"image-uint8">; tColorGrid: <internal>.TextureSpec<"texture">; tMarker: <internal>.TextureSpec<"image-uint8">; tOverpaint: <internal>.TextureSpec<"image-uint8">; tOverpaintGrid: <internal>.TextureSpec<"texture">; tPalette: <internal>.TextureSpec<"image-uint8">; tTransparency: <internal>.TextureSpec<"image-uint8">; tTransparencyGrid: <internal>.TextureSpec<"texture">; transform: <internal>.ValueSpec<"float32">; transparencyAverage: <internal>.ValueSpec<"number">; uAlpha: <internal>.UniformSpec<"f">; uClippingTexDim: <internal>.UniformSpec<"v2">; uColor: <internal>.UniformSpec<"v3">; uColorGridDim: <internal>.UniformSpec<"v3">; uColorGridTransform: <internal>.UniformSpec<"v4">; uColorTexDim: <internal>.UniformSpec<"v2">; uGroupCount: <internal>.UniformSpec<"i">; uInstanceCount: <internal>.UniformSpec<"i">; uInvariantBoundingSphere: <internal>.UniformSpec<"v4">; uMarker: <internal>.UniformSpec<"f">; uMarkerTexDim: <internal>.UniformSpec<"v2">; uOverpaintGridDim: <internal>.UniformSpec<"v3">; uOverpaintGridTransform: <internal>.UniformSpec<"v4">; uOverpaintTexDim: <internal>.UniformSpec<"v2">; uTransparencyGridDim: <internal>.UniformSpec<"v3">; uTransparencyGridTransform: <internal>.UniformSpec<"v4">; uTransparencyTexDim: <internal>.UniformSpec<"v2">; uVertexCount: <internal>.UniformSpec<"i"> }

Type declaration

ClippingSchema: { dClipObjectCount: <internal>.DefineSpec<"number">; dClipVariant: <internal>.DefineSpec<"string">; dClipping: <internal>.DefineSpec<"boolean">; tClipping: <internal>.TextureSpec<"image-uint8">; uClippingTexDim: <internal>.UniformSpec<"v2"> }

Type declaration

ColorSchema: { dColorType: <internal>.DefineSpec<"string">; dUsePalette: <internal>.DefineSpec<"boolean">; tColor: <internal>.TextureSpec<"image-uint8">; tColorGrid: <internal>.TextureSpec<"texture">; tPalette: <internal>.TextureSpec<"image-uint8">; uColor: <internal>.UniformSpec<"v3">; uColorGridDim: <internal>.UniformSpec<"v3">; uColorGridTransform: <internal>.UniformSpec<"v4">; uColorTexDim: <internal>.UniformSpec<"v2"> }

Type declaration

GlobalTextureSchema: { tDepth: <internal>.TextureSpec<"texture"> }

Type declaration

GlobalUniformSchema: { uAmbientIntensity: <internal>.UniformSpec<"f">; uCameraDir: <internal>.UniformSpec<"v3">; uCameraPosition: <internal>.UniformSpec<"v3">; uClipObjectInvert: <internal>.UniformSpec<"b[]">; uClipObjectPosition: <internal>.UniformSpec<"v3[]">; uClipObjectRotation: <internal>.UniformSpec<"v4[]">; uClipObjectScale: <internal>.UniformSpec<"v3[]">; uClipObjectType: <internal>.UniformSpec<"i[]">; uDrawingBufferSize: <internal>.UniformSpec<"v2">; uFar: <internal>.UniformSpec<"f">; uFogColor: <internal>.UniformSpec<"v3">; uFogFar: <internal>.UniformSpec<"f">; uFogNear: <internal>.UniformSpec<"f">; uHighlightColor: <internal>.UniformSpec<"v3">; uHighlightStrength: <internal>.UniformSpec<"f">; uInteriorColor: <internal>.UniformSpec<"v3">; uInteriorColorFlag: <internal>.UniformSpec<"b">; uInteriorDarkening: <internal>.UniformSpec<"f">; uInvModelView: <internal>.UniformSpec<"m4">; uInvModelViewProjection: <internal>.UniformSpec<"m4">; uInvProjection: <internal>.UniformSpec<"m4">; uInvView: <internal>.UniformSpec<"m4">; uIsOrtho: <internal>.UniformSpec<"f">; uLightIntensity: <internal>.UniformSpec<"f">; uMarkerPriority: <internal>.UniformSpec<"i">; uMarkingDepthTest: <internal>.UniformSpec<"b">; uMetalness: <internal>.UniformSpec<"f">; uModel: <internal>.UniformSpec<"m4">; uModelView: <internal>.UniformSpec<"m4">; uModelViewProjection: <internal>.UniformSpec<"m4">; uNear: <internal>.UniformSpec<"f">; uPickingAlphaThreshold: <internal>.UniformSpec<"f">; uPixelRatio: <internal>.UniformSpec<"f">; uProjection: <internal>.UniformSpec<"m4">; uReflectivity: <internal>.UniformSpec<"f">; uRenderWboit: <internal>.UniformSpec<"b">; uRoughness: <internal>.UniformSpec<"f">; uSelectColor: <internal>.UniformSpec<"v3">; uSelectStrength: <internal>.UniformSpec<"f">; uTransparentBackground: <internal>.UniformSpec<"b">; uView: <internal>.UniformSpec<"m4">; uViewOffset: <internal>.UniformSpec<"v2">; uViewport: <internal>.UniformSpec<"v4">; uXrayEdgeFalloff: <internal>.UniformSpec<"f"> }

Type declaration

InternalSchema: { uObjectId: <internal>.UniformSpec<"i"> }

Type declaration

MarkerSchema: { dMarkerType: <internal>.DefineSpec<"string">; markerAverage: <internal>.ValueSpec<"number">; markerStatus: <internal>.ValueSpec<"number">; tMarker: <internal>.TextureSpec<"image-uint8">; uMarker: <internal>.UniformSpec<"f">; uMarkerTexDim: <internal>.UniformSpec<"v2"> }

Type declaration

OverpaintSchema: { dOverpaint: <internal>.DefineSpec<"boolean">; dOverpaintType: <internal>.DefineSpec<"string">; tOverpaint: <internal>.TextureSpec<"image-uint8">; tOverpaintGrid: <internal>.TextureSpec<"texture">; uOverpaintGridDim: <internal>.UniformSpec<"v3">; uOverpaintGridTransform: <internal>.UniformSpec<"v4">; uOverpaintTexDim: <internal>.UniformSpec<"v2"> }

Type declaration

SizeSchema: { dSizeType: <internal>.DefineSpec<"string">; tSize: <internal>.TextureSpec<"image-uint8">; uSize: <internal>.UniformSpec<"f">; uSizeFactor: <internal>.UniformSpec<"f">; uSizeTexDim: <internal>.UniformSpec<"v2"> }

Type declaration

TransparencySchema: { dTransparency: <internal>.DefineSpec<"boolean">; dTransparencyType: <internal>.DefineSpec<"string">; tTransparency: <internal>.TextureSpec<"image-uint8">; tTransparencyGrid: <internal>.TextureSpec<"texture">; transparencyAverage: <internal>.ValueSpec<"number">; uTransparencyGridDim: <internal>.UniformSpec<"v3">; uTransparencyGridTransform: <internal>.UniformSpec<"v4">; uTransparencyTexDim: <internal>.UniformSpec<"v2"> }

Type declaration

Functions

  • Type parameters

    Parameters

    • kind: K
    • Optional options: string[]

    Returns <internal>.DefineSpec<K>

  • Type parameters

    Parameters

    • kind: K
    • Optional variant: "material" | "buffered"

    Returns <internal>.UniformSpec<K>

  • getValueVersions<T>(values: T): Versions<T>

Generated using TypeDoc