载入中...
搜索中...
未找到
类 | |
| class | DayNight |
| DayNight module — a time-of-day cycle that drives the sun, sky and light. 更多... | |
| struct | PcgAmbientLightState |
| Pcg ambient-gradient colors and global direct-light multiplier. 更多... | |
| struct | PcgFogState |
| Joint Pcg Photo Mode fog and density-volume state. 更多... | |
| class | PcgLightingAmbientPhotoMode |
| Explicit Lighting owner for Pcg ambient colors and global light multiplier. @lifetime The borrowed DayNight target must outlive this authority or be detached first. @thread Game thread only; assignments are synchronous and invoke no callbacks or scripts. 更多... | |
| class | PcgLightingFogPhotoMode |
| Explicit owner for Pcg's fourteen Lighting fog and density-volume fields. @lifetime The borrowed DayNight target must outlive this authority or be detached first. @thread Game thread only; assignments are synchronous and invoke no callbacks or scripts. 更多... | |
| class | PcgLightingSkyboxPhotoMode |
| Explicit Lighting-field owner for Pcg's four skybox override controls. @lifetime The borrowed DayNight target must outlive this authority or be detached first. @thread Game thread only; assignments are synchronous and invoke no callbacks or scripts. 更多... | |
| class | PcgLightingSunPhotoMode |
| Explicit Lighting-field owner for Pcg's six manual-sun controls. @lifetime The borrowed DayNight target must outlive this authority or be detached first. @thread Game thread only; assignments are synchronous and invoke no callbacks or scripts. 更多... | |
| class | PcgLightingTimePhotoMode |
| Explicit Lighting-field owner that projects Pcg time settings into DayNight. @lifetime The borrowed DayNight target must outlive this authority or be detached before destruction. @thread Game thread only; no callbacks or scripts are invoked. 更多... | |
| struct | PcgManualSunState |
| Persistent manual sun settings projected from Pcg Photo Mode. 更多... | |
| struct | PcgSkyboxState |
| Persistent Pcg skybox override settings. 更多... | |
| struct | SkyClock |
| Runtime clock configuration, independent of the legacy DayNight module. 更多... | |
| struct | SkyCloudMotion |
| Source cloud-time controls; phase is additive, speed is source time per injected second. 更多... | |
| struct | SkyFrame |
| Copied sky simulation state shared by main-view and reflection consumers. 更多... | |
| class | SkyProfile |
| Immutable validated atmospheric sky profile, schema eve.sky-profile versions 1 through 6. 更多... | |
| class | SkyRuntime |
| Owns independent sky simulation and its prepared atmospheric contributor. 更多... | |
| struct | SkyRuntimeFrame |
| Copied simulation and evaluated solar lighting used by every view. 更多... | |
| struct | SkyRuntimeSettings |
| Independent runtime settings; not a serialized profile or a legacy DayNight override. 更多... | |
| class | SkySolarOrbit |
| Non-astronomical daily solar orbit, matching the reference's manual pitch/yaw mode. 更多... | |
| class | SkyTimeline |
| Owns one independent sky clock, weather transition and integrated cloud travel. 更多... | |
| struct | SkyWeather |
| Independent sky weather values; distances are metres and wind is metres/second. 更多... | |
函数 | |
| Module_IMPL (DayNight, new DayNight()) | |
| void | exposeSkyScriptBindings (ssq::Table &table, ssq::Class &daynightClass) |
| Register independent sky bindings on the VM/graphics owner thread. | |
函数说明
◆ exposeSkyScriptBindings()
| void eve::daynight::exposeSkyScriptBindings | ( | ssq::Table & | table, |
| ssq::Class & | daynightClass | ||
| ) |
Register independent sky bindings on the VM/graphics owner thread.
Borrows tables only during registration; callbacks are owned by that VM. No script callback is invoked during registration.
在文件 SkyScriptBindings.cpp 第 35 行定义.
引用了 eve::daynight::SkyRuntime::advance(), eve::daynight::SkyRuntime::attach(), cls, eve::daynight::SkyProfile::decode(), eve::daynight::SkyRuntime::detach(), duration, eve::daynight::SkyRuntime::frame(), eve::Value::fromJson(), eve::Duration::fromSeconds(), eve::graphics::SkyWispsAsset::generate(), eve::graphics::SkyWispsAsset::load(), eve::script::makeOwnedSquirrelInstance(), owned, eve::daynight::SkyRuntime::prepare(), eve::script::projectResult(), eve::script::projectStatusResult(), eve::Status::success() , 以及 vm.
◆ Module_IMPL()
| eve::daynight::Module_IMPL | ( | DayNight | , |
| new | DayNight() | ||
| ) |