载入中...
搜索中...
未找到
ClimbingECS.h 文件参考

Composition-only ECS components and fixed-phase climbing systems. 更多...

#include "common/Export.h"
#include "climbing/Climbing.h"
#include "climbing/ClimbingInput.h"
#include "common/ECS.h"
#include "physics/Body3D.h"
#include "physics/PhysicsLink.h"
#include "physics/World3D.h"
#include <array>
#include <algorithm>
#include <chrono>
#include <cmath>
#include <cstddef>
#include <cstdint>
#include <span>
#include <string>
#include <string_view>
#include <utility>

浏览源代码.

类

struct  eve::climbing::ClimbingBody
 Hot authoritative transient motor component; replicated by value for prediction. 更多...
 
struct  eve::climbing::ClimbingLinks
 Cold authoritative cross-domain links; handles are resolved on every system step. 更多...
 
class  eve::climbing::ClimbingCandidateBuffer
 Fixed-capacity owning candidate projection written once per PrePhysics probe phase. 更多...
 
struct  eve::climbing::ClimbingState
 Hot authoritative execution component holding the module-owned runtime identity. 更多...
 
struct  eve::climbing::ClimbingPoseProjection
 Derived PostPhysics pose projection; gameplay validity never depends on these weights. 更多...
 
class  eve::climbing::ClimbingEventBatch
 Bounded owning post-simulation event batch safe to dispatch after the ECS View closes. 更多...
 
struct  eve::climbing::ClimbingSystemContract
 Static review/tooling description of one concrete climbing ECS phase. 更多...
 
class  eve::climbing::ClimbingProbeSystem
 PrePhysics candidate producer over a caller-selected existing domain root. 更多...
 
class  eve::climbing::ClimbingEcsSelectionSystem
 PrePhysics selection/commit consumer over caller-selected domain entities. 更多...
 
class  eve::climbing::ClimbingMotionSystem
 Physics-phase authoritative capsule motion consumer. 更多...
 
class  eve::climbing::ClimbingPoseSystem
 PostPhysics derived pose and owning event-drain producer. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::climbing
 
namespace  eve::climbing::detail
 

函数

std::span< const ClimbingSystemContract > eve::climbing::climbingSystemContracts () noexcept
 Return immutable process-lifetime contracts for the four climbing ECS phases.
 
bool eve::climbing::detail::activeClimbingPhase (ClimbingPhase phase) noexcept
 Active climbing phase.
 

详细描述

Composition-only ECS components and fixed-phase climbing systems.

在文件 ClimbingECS.h 中定义.