projects/atft/src/lib/object/loader/services/model.service.ts
Properties |
|
Methods |
|
defaultIfNotFound | ||||||
defaultIfNotFound(icon: string)
|
||||||
Inherited from
AbstractAssetService
|
||||||
Defined in
AbstractAssetService:16
|
||||||
Parameters :
Returns :
BaseAssetSource
|
getFinalResult | |||||||||
getFinalResult(finalUrl: string, provider: BaseAssetSource)
|
|||||||||
Inherited from
AbstractAssetService
|
|||||||||
Defined in
AbstractAssetService:23
|
|||||||||
Parameters :
Returns :
BaseAssetSource
|
Protected init |
init()
|
Inherited from
AbstractAssetService
|
Defined in
AbstractAssetService:10
|
Returns :
void
|
Public getSource | ||||||
getSource(icon: string)
|
||||||
Inherited from
AbstractAssetService
|
||||||
Defined in
AbstractAssetService:30
|
||||||
Parameters :
Returns :
T
|
Public getSourceByNamespace |
getSourceByNamespace(namespace: string, icon: string)
|
Inherited from
AbstractAssetService
|
Defined in
AbstractAssetService:43
|
Returns :
T
|
Public registerProvider | |||||||||
registerProvider(key: string, source: T)
|
|||||||||
Inherited from
AbstractAssetService
|
|||||||||
Defined in
AbstractAssetService:22
|
|||||||||
Parameters :
Returns :
void
|
Public setDefaultProvider | ||||||
setDefaultProvider(key: string)
|
||||||
Inherited from
AbstractAssetService
|
||||||
Defined in
AbstractAssetService:26
|
||||||
Parameters :
Returns :
void
|
defaultProvider |
Type : string
|
Default value : '3d'
|
Inherited from
AbstractAssetService
|
Defined in
AbstractAssetService:8
|
Protected providers |
Type : Map<string | T>
|
Default value : new Map()
|
Inherited from
AbstractAssetService
|
Defined in
AbstractAssetService:13
|
import {Injectable} from '@angular/core';
import {AbstractAssetService, BaseAssetSource} from './abstract-asset.service';
@Injectable()
export class ModelService extends AbstractAssetService<BaseAssetSource> {
defaultProvider = '3d';
protected init() {
this.registerProvider('3d', {
url: 'https://raw.githubusercontent.com/makimenko/files/master/actor-models/?.obj'
});
}
defaultIfNotFound(icon: string): BaseAssetSource {
return {
url: icon
};
}
// eslint-disable-next-line @typescript-eslint/no-unused-vars
getFinalResult(finalUrl: string, provider: BaseAssetSource): BaseAssetSource {
return {
url: finalUrl
};
}
}