~diresu/blender/blender-command-port

« back to all changes in this revision

Viewing changes to extern/verse/dist/v_cmd_def_b.c

  • Committer: theeth
  • Date: 2008-10-14 16:52:04 UTC
  • Revision ID: vcs-imports@canonical.com-20081014165204-r32w2gm6s0osvdhn
copy back trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
#include <stdlib.h>
 
3
#include <stdio.h>
 
4
 
 
5
#include "verse_header.h"
 
6
#include "v_cmd_gen.h"
 
7
#include "v_cmd_buf.h"
 
8
 
 
9
#if defined(V_GENERATE_FUNC_MODE)
 
10
 
 
11
void v_gen_bitmap_cmd_def(void)
 
12
{
 
13
        v_cg_new_cmd(V_NT_BITMAP,               "b_dimensions_set", 80, VCGCT_NORMAL);
 
14
        v_cg_add_param(VCGP_NODE_ID,    "node_id");
 
15
        v_cg_add_param(VCGP_END_ADDRESS, NULL);
 
16
        v_cg_add_param(VCGP_UINT16,             "width");
 
17
        v_cg_add_param(VCGP_UINT16,             "height");
 
18
        v_cg_add_param(VCGP_UINT16,             "depth");
 
19
        v_cg_end_cmd();
 
20
 
 
21
        v_cg_new_cmd(V_NT_BITMAP,               "b_layer_create", 81, VCGCT_NORMAL);
 
22
        v_cg_add_param(VCGP_NODE_ID,    "node_id");
 
23
        v_cg_add_param(VCGP_LAYER_ID,   "layer_id");
 
24
        v_cg_add_param(VCGP_END_ADDRESS, NULL);
 
25
        v_cg_add_param(VCGP_NAME,               "name");
 
26
        v_cg_add_param(VCGP_ENUM_NAME,  "VNBLayerType");
 
27
        v_cg_add_param(VCGP_ENUM,               "type");
 
28
        v_cg_alias(FALSE, "b_layer_destroy", "if(name[0] == 0)", 2, NULL);
 
29
        v_cg_end_cmd();
 
30
 
 
31
        v_cg_new_cmd(V_NT_BITMAP,               "b_layer_subscribe", 82, VCGCT_NORMAL);
 
32
        v_cg_add_param(VCGP_NODE_ID,    "node_id");
 
33
        v_cg_add_param(VCGP_LAYER_ID,   "layer_id");
 
34
        v_cg_add_param(VCGP_END_ADDRESS, NULL);
 
35
        v_cg_add_param(VCGP_UINT8,              "level");
 
36
        v_cg_alias(FALSE, "b_layer_unsubscribe", "if(level == 255)", 2, NULL);
 
37
        v_cg_end_cmd();
 
38
 
 
39
        v_cg_new_manual_cmd(83, "b_tile_set", "void verse_send_b_tile_set(VNodeID node_id, VLayerID layer_id, " 
 
40
                                "uint16 tile_x, uint16 tile_y, uint16 z, VNBLayerType type, const VNBTile *tile)",
 
41
                            NULL, NULL);
 
42
}
 
43
 
 
44
#endif