载入中...
搜索中...
未找到
PrimitiveScene.h 文件参考
#include "common/Result.h"
#include "common/RuntimeHandle.h"
#include "graphics/PrimitiveDrawList.h"
#include <glm/glm.hpp>
#include <array>
#include <cstddef>
#include <cstdint>
#include <optional>
#include <span>
#include <variant>
#include <vector>

浏览源代码.

类

class  eve::graphics::PrimitiveHandle
 Instance-qualified persistent primitive handle. 更多...
 
struct  eve::graphics::PrimitivePolyline3D
 Owning persistent polyline descriptor. 更多...
 
struct  eve::graphics::PrimitiveAabb3D
 PrimitiveAabb3D public API. 更多...
 
struct  eve::graphics::PrimitiveObb3D
 PrimitiveObb3D public API. 更多...
 
struct  eve::graphics::PrimitiveDisk3D
 PrimitiveDisk3D public API. 更多...
 
struct  eve::graphics::PrimitiveArc3D
 PrimitiveArc3D public API. 更多...
 
struct  eve::graphics::PrimitiveSphere3D
 PrimitiveSphere3D public API. 更多...
 
struct  eve::graphics::PrimitiveCapsule3D
 PrimitiveCapsule3D public API. 更多...
 
struct  eve::graphics::PrimitiveCylinder3D
 PrimitiveCylinder3D public API. 更多...
 
struct  eve::graphics::PrimitiveCone3D
 PrimitiveCone3D public API. 更多...
 
struct  eve::graphics::PrimitiveGrid3D
 PrimitiveGrid3D public API. 更多...
 
struct  eve::graphics::PrimitiveArrow3D
 PrimitiveArrow3D public API. 更多...
 
struct  eve::graphics::PrimitiveFrustum3D
 PrimitiveFrustum3D public API. 更多...
 
struct  eve::graphics::PrimitiveDescriptor3D
 One persistent scene primitive owned by PrimitiveScene. 更多...
 
struct  eve::graphics::PrimitiveBatchUpdate
 PrimitiveBatchUpdate public API. 更多...
 
class  eve::graphics::PrimitiveScene
 Authoritative owner for primitives that persist across frames. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::graphics
 卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局参数。 数据模型与渲染/交互逻辑见 CardTypes.h。
 

类型定义

using eve::graphics::PrimitiveGeometry3D = std::variant< PrimitivePolyline3D, PrimitiveAabb3D, PrimitiveObb3D, PrimitiveDisk3D, PrimitiveArc3D, PrimitiveSphere3D, PrimitiveCapsule3D, PrimitiveCylinder3D, PrimitiveCone3D, PrimitiveGrid3D, PrimitiveArrow3D, PrimitiveFrustum3D >
 

枚举

enum class  eve::graphics::PrimitiveUpdateStatus : std::uint8_t { eve::graphics::Updated , eve::graphics::Unchanged }
 PrimitiveUpdateStatus public API. 更多...
 
enum class  eve::graphics::PrimitiveRemoveStatus : std::uint8_t { eve::graphics::Removed }
 PrimitiveRemoveStatus public API. 更多...