libacfutils
A general purpose library of utility functions designed to make it easier to develop addons for the X-Plane flight simulator.
|
#include <dr.h>
Data Fields | |
char | name [128] |
XPLMDataRef | dr |
XPLMDataTypeID | type |
bool_t | writable |
bool_t | wide_type |
void * | value |
ssize_t | count |
size_t | stride |
void(* | read_cb )(dr_t *dr, void *value_out) |
void(* | write_cb )(dr_t *dr, void *value_in) |
bool_t(* | read_scalar_cb )(dr_t *dr, void *value_out) |
bool_t(* | write_scalar_cb )(dr_t *dr, void *value_in) |
int(* | read_array_cb )(dr_t *dr, void *values_out, int offset, int count) |
void(* | write_array_cb )(dr_t *dr, void *values_in, int offset, int count) |
void * | cb_userinfo |
This is the object representing a dataref. It is a convenience wrapper and a pointer to it is the first argument to all dr_*
functions.
void* cb_userinfo |
ssize_t count |
XPLMDataRef dr |
char name[128] |
void(* read_cb) (dr_t *dr, void *value_out) |
bool_t(* read_scalar_cb) (dr_t *dr, void *value_out) |
XPLMDataTypeID type |
void* value |
bool_t wide_type |
bool_t writable |
void(* write_cb) (dr_t *dr, void *value_in) |
bool_t(* write_scalar_cb) (dr_t *dr, void *value_in) |