import { Geometry } from './WebGPUMesh'; import { mat4 } from 'gl-matrix'; /** * Static Batching Utility: Merges multiple geometries into a single highly-optimized geometry. * This allows rendering complex composite shapes in a single draw call. */ export declare function mergeGeometries(parts: { geometry: Geometry; transform: mat4; }[]): Geometry; /** * Generates a beautiful Low-Poly Pine Tree geometry. * Consists of a cylinder trunk and three stacked cones for green pine leaves. */ export declare function createPineTreePrefab(trunkRadius?: number, trunkHeight?: number, leavesRadius?: number, leavesHeight?: number, leafLayers?: number): Geometry; /** * Generates a medieval crenellated Castle Tower geometry. * Consists of a cylindrical column, a flanged top platform rim, and a series of battlements (crenellations). */ export declare function createCastleTowerPrefab(radius?: number, height?: number, battlementCount?: number): Geometry; /** * Generates a Sci-Fi Space Station geometry. * Consists of a core sphere, four modular corridors, solar panels, and a surrounding gravity ring. */ export declare function createSpaceStationPrefab(hubRadius?: number): Geometry; /** * Generates an interactive Sci-Fi Robot Drone. * Consists of a sleek capsule body, lateral thruster cylinders, connector struts, and a front lens sensor. */ export declare function createRobotDronePrefab(bodyRadius?: number): Geometry; /** * Generates a beautiful Cyber Windmill / Power Turbine. * Consists of a tall tapered column, a rear gear/generator nacelle, a nose cone hub, and three aerodynamic blades. */ export declare function createWindmillPrefab(): Geometry; /** * Generates an planetary exploration Rover Vehicle Chassis. * Features a flat reinforced payload deck, front cockpit cabin, side suspension struts, four chunky rugged wheels, and a rotating communication dish. */ export declare function createRoverChassisPrefab(): Geometry; /** * Generates an ancient ceremonial Portal Archway. * Combines double stepped base plates, dual structural pillar columns, a heavy stone lintel beam, and a glowing portal singularity torus core. */ export declare function createTemplePortalPrefab(): Geometry; /** * Generates a natural lush Deciduous Tree asset. * Features a stout wooden trunk, lower angled branches, and multiple nested leafy crown sphere canopies. */ export declare function createDeciduousTreePrefab(): Geometry; /** * Generates a Cyber Retro Arcade Machine cabin. * Comprises a sturdy vertical lower cabinet box, a protruding slanted control panel, an inset retro CRT screen, and a top illuminated marquee. */ export declare function createArcadeMachinePrefab(): Geometry; /** * Generates a galactic Cargo Transport Starship. * Consists of a long main hull cylindrical fuselage, cargo crates strapped to the middle, a forward cockpit nose cone sphere, and dual thruster nacelles mounted on wings. */ export declare function createCargoShipPrefab(): Geometry; /** * Generates an urban neon Street Lamppost. * Combines a solid heavy base plate, a long slender vertical cylinder column, twin horizontal supporting bracket poles, and glowing lantern capsules at both ends. */ export declare function createLamppostPrefab(): Geometry; /** * Generates a Heavy Defense Laser Turret. * Features a circular rotatable base platter, a twin vertical structural frame bracket, a central rotating power drum, and two long horizontal emitter cannons. */ export declare function createLaserTurretPrefab(): Geometry; /** * Generates an Arrow gizmo. * Combines a cylindrical shaft with a sharp cone cap. */ export declare function createArrowGeometry(shaftLength?: number, shaftRadius?: number, headLength?: number, headRadius?: number, segments?: number): Geometry; /** * Generates a high-tech Quadcopter Drone prefab. * Combines a central capsule core with angled strut legs, motor pods, and double-bladed propellers. */ export declare function createQuadcopterPrefab(): Geometry; /** * Generates an ancient Medieval Water Well prefab. * Integrates stone cylinder wall borders, upright wooden support posts, a cross beam cylinder, and a peaked pyramid roof. */ export declare function createWaterWellPrefab(): Geometry; /** * Generates an Orbital Satellite prefab. * Combines a central cubic core, two massive solar panel array wings, a forward high-gain communications dish cone, and secondary telemetry masts. */ export declare function createSatellitePrefab(): Geometry; /** * Generates an Industrial Steam Train Locomotive prefab. * Integrates a heavy horizontal steam boiler, a tall smoke vertical chimney stack, a rear box cabin, a wedge cowcatcher, and six rotating drive wheels. */ export declare function createTrainLocomotivePrefab(): Geometry; //# sourceMappingURL=prefabs.d.ts.map