Files
GDevelop/GDevelop.js/types/gdlayer.js
T
AlexandreS cf374737fc Add support for built-in 3D games (#5285)
* This provides new 3D objects: 3D Box (perfect to create walls, floors, or billboards) and 3D Model (to import objects created in a 3D modeling app).
* 2D and 3D can be mixed in a same game. Each layer of a game can contain 2D objects, 3D objects or a mix of both.
* This allows to build 2D games, 2.5D games and full 3D games: platformers, racing games, FPS, hyper casual games. It's easy to start adding 3D objects to an existing 2D game.
* You can set up a light by adding an ambient light and/or directional light in the effects of a 3D layer. 3D objects can be configured to react to light or ignore it.
* In the future, support for 3D objects will be improved: light objects, animations, etc...
2023-05-16 17:37:49 +02:00

33 lines
1.2 KiB
JavaScript

// Automatically generated by GDevelop.js/scripts/generate-types.js
declare class gdLayer {
constructor(): void;
setName(name: string): void;
getName(): string;
setRenderingType(renderingType: string): void;
getRenderingType(): string;
setVisibility(visible: boolean): void;
getVisibility(): boolean;
setLocked(isLocked: boolean): void;
isLocked(): boolean;
setLightingLayer(lightingLayer: boolean): void;
isLightingLayer(): boolean;
setFollowBaseLayerCamera(followBaseLayerCamera: boolean): void;
isFollowingBaseLayerCamera(): boolean;
getCamera3DNearPlaneDistance(): number;
setCamera3DNearPlaneDistance(distance: number): void;
getCamera3DFarPlaneDistance(): number;
setCamera3DFarPlaneDistance(distance: number): void;
getCamera3DFieldOfView(): number;
setCamera3DFieldOfView(angle: number): void;
setAmbientLightColor(r: number, g: number, b: number): void;
getAmbientLightColorRed(): number;
getAmbientLightColorGreen(): number;
getAmbientLightColorBlue(): number;
getEffects(): gdEffectsContainer;
getCameraCount(): number;
setCameraCount(cameraCount: number): void;
serializeTo(element: gdSerializerElement): void;
unserializeFrom(element: gdSerializerElement): void;
delete(): void;
ptr: number;
};