src/app/models/photodome.ts
| cameraAlpha |
cameraAlpha: |
Type : number
|
| cameraBeta |
cameraBeta: |
Type : number
|
| file |
file: |
Type : File
|
| hidden |
hidden: |
Type : boolean
|
| id |
id: |
Type : string
|
| miniature |
miniature: |
Type : string
|
| name |
name: |
Type : string
|
| photoDomeItems |
photoDomeItems: |
Type : PhotoDomeItem[]
|
| prod |
prod: |
Type : boolean
|
| srcImg |
srcImg: |
Type : string
|
| status |
status: |
Type : StatusPhotoDome
|
| subtitle |
subtitle: |
Type : string
|
| type |
type: |
Type : TypePhotoDome
|
export interface PhotoDomeModel {
id : string;
name : string;
subtitle?: string;
srcImg : string;
photoDomeItems : PhotoDomeItem[];
cameraAlpha : number;
cameraBeta : number;
status : StatusPhotoDome;
type : TypePhotoDome;
hidden : boolean;
prod : boolean;
miniature? : string;
file? : File;
}
export enum PmMeshType {
poi = "poi",
portal = "portal",
waste = "waste"
}
export const PmMeshTypeTrans = {'poi': 'Poi', 'portal': 'Portail', 'waste': 'Déchet'};
export enum StatusPhotoDome {
saved = "saved",
created = "created",
loaded = "loaded",
modified = "modified",
}
export const StatusPhotoDomeTrans = {'saved': 'Sauver', 'created': 'Créer (Non Sauver)', 'loaded': 'Charger', 'modified': 'Modifier (Non Sauver)'};
export enum TypePhotoDome {
visit = "visit",
wastesort = "wastesort",
}
export const TypePhotoDomeTrans = {'visit': 'Visite', 'wastesort': 'Tri des déchets'};
export enum Mascotte{
kidaia ="kidaia",
ose = "ose"
}
export const MascotteTrans = {'kidaia': 'Kidaia', 'ose': 'Ose'};
export interface PhotoDomeItem {
type : PmMeshType,
originalMeshName : string,
meshId: number,
position : {x : number,y : number,z : number},
rotation : {x : number,y : number,z : number},
scale : {x : number,y : number,z : number},
animations : {name: string, trigger : TriggerAnimation}[],
text : string,
image : string,
imagefile? : File,
title:string,
ficheId : string,
mascotte : Mascotte,
nextPhotoDome :string,
color?:string,
clicked?:boolean
}
export enum TriggerAnimation{
loop ="loop",
hover = "hover"
}