File

src/app/models/photodome.ts

Properties

cameraAlpha
cameraAlpha: number
Type : number
cameraBeta
cameraBeta: number
Type : number
file
file: File
Type : File
hidden
hidden: boolean
Type : boolean
id
id: string
Type : string
miniature
miniature: string
Type : string
name
name: string
Type : string
photoDomeItems
photoDomeItems: PhotoDomeItem[]
Type : PhotoDomeItem[]
prod
prod: boolean
Type : boolean
srcImg
srcImg: string
Type : string
status
status: StatusPhotoDome
Type : StatusPhotoDome
subtitle
subtitle: string
Type : string
type
type: TypePhotoDome
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"
}

results matching ""

    No results matching ""