File

src/app/models/photodome.ts

Properties

animations
animations: { name: string; trigger: TriggerAnimation; }[]
Type : { name: string; trigger: TriggerAnimation; }[]
clicked
clicked: boolean
Type : boolean
color
color: string
Type : string
ficheId
ficheId: string
Type : string
image
image: string
Type : string
imagefile
imagefile: File
Type : File
mascotte
mascotte: Mascotte
Type : Mascotte
meshId
meshId: number
Type : number
nextPhotoDome
nextPhotoDome: string
Type : string
originalMeshName
originalMeshName: string
Type : string
position
position: { x: number; y: number; z: number; }
Type : { x: number; y: number; z: number; }
rotation
rotation: { x: number; y: number; z: number; }
Type : { x: number; y: number; z: number; }
scale
scale: { x: number; y: number; z: number; }
Type : { x: number; y: number; z: number; }
text
text: string
Type : string
title
title: string
Type : string
type
type: PmMeshType
Type : PmMeshType
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 ""