This reference describes unreleased code on main; no release documents it yet.

RLMeshEnvFactoryVtable

structExperimental#include <rlmesh.h>[source]

Struct in Env authoring and serving (facade).

struct RLMeshEnvFactoryVtable

struct_size

field[source]
size_t struct_size

prepare

field[source]
RLMeshStatus (*prepare)(void* user_data)

NULL = no-op

make

field[source]
RLMeshStatus (
    *make
)(void* user_data, const RLMeshValue* kwargs, RLMeshEnv** out_env, RLMeshVectorEnv** out_vector_env)

required; exactly one set

tags_for

field[source]
RLMeshStatus (
    *tags_for
)(void* user_data, const RLMeshValue* params, RLMeshEnvTags** out)

NULL = tags

enumerate_variants

field[source]
RLMeshStatus (
    *enumerate_variants
)(void* user_data, RLMeshVariantSink* sink)

NULL = not defined

close

field[source]
RLMeshStatus (*close)(void* user_data)

NULL = no-op

free_user_data

field[source]
void (*free_user_data)(void* user_data)

NULL = none