载入中...
搜索中...
未找到
#include <SceneLink.h>
Public 属性 | |
| const char * | kind = nullptr |
| void(* | pushWorld )(const SceneNode &node, void *target) = nullptr |
| void(* | pullWorld )(SceneNode &node, void *target) = nullptr |
| bool(* | alive )(const void *target) = nullptr |
详细描述
Behaviour for one kind of link target, supplied by the owning module.
在文件 SceneLink.h 第 27 行定义.
类成员变量说明
◆ alive
| bool(* eve::scene::LinkOps::alive) (const void *target) = nullptr |
Whether the target is still alive. Dead links are dropped rather than followed into freed memory. Null means always alive.
在文件 SceneLink.h 第 44 行定义.
◆ kind
| const char* eve::scene::LinkOps::kind = nullptr |
Stable name, e.g. "renderable3d". Registration is idempotent by name.
在文件 SceneLink.h 第 29 行定义.
被这些函数引用 eve::scene::linkKindName() , 以及 eve::scene::registerLinkKind().
◆ pullWorld
Target -> node, before world propagation, for links whose target is authoritative (syncMode 1). Null when the kind cannot drive a node.
在文件 SceneLink.h 第 38 行定义.
◆ pushWorld
Node -> target, after the node's world matrix is recomputed.
在文件 SceneLink.h 第 32 行定义.
被这些函数引用 eve::scene::registerLinkKind().
该结构体的文档由以下文件生成:
- src/modules/scene/SceneLink.h