OpenVDB
9.0.1
|
The function definition and signature which is built by the PointComputeGenerator. More...
#include <openvdb_ax/codegen/PointComputeGenerator.h>
Inherited by PointRangeKernel.
Public Types | |
using | Signature = void(const void *const, const void *const, uint64_t, void **, void **, void *) |
The signature of the generated function. More... | |
using | FunctionTraitsT = codegen::FunctionTraits< Signature > |
Static Public Member Functions | |
static const std::array< std::string, N_ARGS > & | argumentKeys () |
The argument key names available during code generation. More... | |
static std::string | getDefaultName () |
Static Public Attributes | |
static const size_t | N_ARGS = FunctionTraitsT::N_ARGS |
The function definition and signature which is built by the PointComputeGenerator.
The argument structure is as follows:
1) - A void pointer to the CustomData 2) - A void pointer to the leaf AttributeSet 3) - An unsigned integer, representing the leaf relative point id being executed 4) - A void pointer to a vector of void pointers, representing an array of attribute handles 5) - A void pointer to a vector of void pointers, representing an array of group handles 6) - A void pointer to a LeafLocalData object, used to track newly initialized attributes and arrays
using Signature = void(const void* const, const void* const, uint64_t, void**, void**, void*) |
The signature of the generated function.
|
static |
The argument key names available during code generation.
|
static |
|
static |