25#define NODE_EDGES(X_RO, X_RW) \
27 X_RO(shamrock::solvergraph::IPatchDataLayerRefs, source) \
30 X_RW(shamrock::solvergraph::Indexes<u32>, out_ref)
32namespace shamrock::solvergraph {
34 class GetObjCntFromLayer :
public INode {
37 GetObjCntFromLayer() {}
39 EXPAND_NODE_EDGES(NODE_EDGES)
42 auto edges = get_edges();
44 edges.out_ref.indexes = edges.source.get_const_refs().template map<u32>(
Defines the PatchDataLayerRefs class for managing distributed references to patch data layers.
std::uint64_t u64
64 bit unsigned integer
PatchDataLayer container class, the layout is described in patchdata_layout.
u32 get_obj_cnt() const
get the number of objects (particles) stored in this layer
void _impl_evaluate_internal()
evaluate the node
std::string _impl_get_label() const
get the label of the node
std::string _impl_get_tex() const
get the tex of the node