( Texture: Class<T>, parser: TypedArrayParser<U>, parameters?: DataTextureParameters )
| 118 | } |
| 119 | |
| 120 | function createDataLoaderClass< |
| 121 | T extends DataTexture | Data3DTexture, |
| 122 | U extends TypedArray |
| 123 | >( |
| 124 | Texture: Class<T>, |
| 125 | parser: TypedArrayParser<U>, |
| 126 | parameters?: DataTextureParameters |
| 127 | ): Class<DataLoader<T, U>> { |
| 128 | return class extends DataLoader<T, U> { |
| 129 | readonly Texture = Texture |
| 130 | readonly TypedArrayLoader = createTypedArrayLoaderClass(parser) |
| 131 | readonly parameters = { |
| 132 | ...defaultDataTextureParameter, |
| 133 | ...parameters |
| 134 | } |
| 135 | } |
| 136 | } |
| 137 | |
| 138 | export function createData3DTextureLoaderClass<T extends TypedArray>( |
| 139 | parser: TypedArrayParser<T>, |
no outgoing calls
no test coverage detected