GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
#include "nodes_stacks.h"
#include "mpeg4_grouping.h"
#include "texturing.h"
#include "visual_manager.h"
Data Structures | |
struct | Layer3DStack |
Functions | |
static void | DestroyLayer3D (GF_Node *node) |
static void | l3d_CheckBindables (GF_Node *n, GF_TraverseState *tr_state, Bool force_traverse) |
u32 | layer3d_setup_offscreen (GF_Node *node, Layer3DStack *st, GF_TraverseState *tr_state, Fixed width, Fixed height) |
static void | layer3d_draw_2d (GF_Node *node, GF_TraverseState *tr_state) |
static void | layer3d_setup_clip (Layer3DStack *st, GF_TraverseState *tr_state, Bool prev_cam, GF_Rect rc) |
static void | TraverseLayer3D (GF_Node *node, void *rs, Bool is_destroy) |
void | compositor_init_layer3d (GF_Compositor *compositor, GF_Node *node) |
GF_Camera * | compositor_layer3d_get_camera (GF_Node *node) |
void | compositor_layer3d_bind_camera (GF_Node *node, Bool do_bind, u32 nav_value) |
struct Layer3DStack |
|
static |
|
static |
u32 layer3d_setup_offscreen | ( | GF_Node * | node, |
Layer3DStack * | st, | ||
GF_TraverseState * | tr_state, | ||
Fixed | width, | ||
Fixed | height | ||
) |
|
static |
|
static |
! we were in a 2D mode, setup associated texture !!
! we were in a 2D mode, create drawable context!!
void compositor_init_layer3d | ( | GF_Compositor * | compositor, |
GF_Node * | node | ||
) |