#include <lv3d1_server.h>
Static Public Member Functions | |
static LV3D_RenderMsg * | new_ (int client, int frame, int viewable, double prioAdj) |
Allocate a prioritized Render message for this viewpoint. | |
static void | delete_ (LV3D_RenderMsg *m) |
Data Fields | |
int | clientID |
int | frameID |
int | viewableID |
It's always allocated using its "new_" method, so a priority is always attached. FIXME: add ability to thread a single render request, so rendering can suspend in the middle. FIXME: handle requestID wraparound.
Definition at line 63 of file lv3d1_server.h.
LV3D_RenderMsg * LV3D_RenderMsg::new_ | ( | int | client, | |
int | frame, | |||
int | viewable, | |||
double | prioAdj | |||
) | [static] |
Allocate a prioritized Render message for this viewpoint.
Make a prioritized LV3D_RenderMsg:.
prioAdj is a double-precision scaling value for priority.
Definition at line 299 of file lv3d1_server.C.
References CkPriorityPtr(), CkSetQueueing(), clientID, frameID, LV3D_build_priority(), LV3D_Disable_Render_Prio, PUP::m, p, and viewableID.
Referenced by impl_LV3D_Array::viewpoint().
void LV3D_RenderMsg::delete_ | ( | LV3D_RenderMsg * | m | ) | [static] |
Definition at line 313 of file lv3d1_server.C.
Referenced by impl_LV3D_Array::render().