 |
PK_EXPR_value_t |
|
struct PK_EXPR_value_s
{
PK_EXPR_value_type_t type; --- The type of this value
--- (PK_EXPR_value_type_integer_c)
union
{
PK_EXPR_largest_value_t claimed_space;
int integer;
double real;
PK_VECTOR_t vector;
PK_ENTITY_t entity;
} data; --- The value (0.0, 0.0, 0.0, 0.0,
--- 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
--- 0.0)
};
typedef struct PK_EXPR_value_s PK_EXPR_value_t;
This structure contains a value to be used in expressions. Values may have a
type of integer, real, vector or entity.
Used in:
PK_EXPR_sf_t
Description of fields:
'type' The type of this value.
'claimed_space' This field is unused.
'integer' The value, if 'type' is set to PK_EXPR_value_type_integer_c.
'real' The value, if 'type' is set to PK_EXPR_value_type_real_c.
'vector' The value, if 'type' is set to PK_EXPR_value_type_vector_c.
'entity' The value, if 'type' is set to PK_EXPR_value_type_entity_c.