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