r3frserv
real/raytr/r3frserv.h
r3raytr
TCP/IP network rendering 'server'.
r3Root
R3CLID_ROOT
r3Frserver
R3CLID_FRSERVER - 760
RUN, SPECOUTPUT, SETTEXTUREPATHS, CLIENTNAME, CHANNELCALLBACK, REFRESHIMAGE, RESETSTATISTICS,
RenderPort, RenderEngineType, RenderEngine, TextureImport, CurrentBoxId, TotalSecs, RenderSecs, IdleSecs, SceneSecs, TextureSecs, PostprocSecs, CausticsSecs, RenderReqs, CancelReqs, FailReqs,
R3FRSERVM_RUN
RUN
R3FRSERVM_RUN
obj.RUN();
Start socket stream parsing
R3FRSERVM_SPECOUTPUT
SPECOUTPUT
R3FRSERVM_SPECOUTPUT
R3LIST, list of outputted channels. Each node is of type R3RAYNODE, see r3output.h.
obj.SPECOUTPUT(p3);
Define the image output to the socket. This method can be sent to the server * directly or through socket interface. Previous output specifications are replaced with * the new one.
R3FRSERVM_SETTEXTUREPATHS
SETTEXTUREPATHS
R3FRSERVM_SETTEXTUREPATHS
obj.SETTEXTUREPATHS();
R3FRSERVM_CLIENTNAME
CLIENTNAME
R3FRSERVM_CLIENTNAME
char*, name of the client
obj.CLIENTNAME(p3);
Set client name
R3FRSERVM_CHANNELCALLBACK
CHANNELCALLBACK
R3FRSERVM_CHANNELCALLBACK
obj.CHANNELCALLBACK();
R3FRSERVM_REFRESHIMAGE
REFRESHIMAGE
R3FRSERVM_REFRESHIMAGE
obj.REFRESHIMAGE();
R3FRSERVM_RESETSTATISTICS
RESETSTATISTICS
R3FRSERVM_RESETSTATISTICS
obj.RESETSTATISTICS();
RenderPort
RenderPort
R3FRSERVA_RenderPort
Integer
R3INT
TCP/IP port number
jsobj.SetRenderPort(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3FRSERVA_RenderPort, value, R3TAG_END);
RenderEngineType
RenderEngineType
R3FRSERVA_RenderEngineType
Integer
R3CLID
class id of the render engine to be used. Default is R3CLID_FRENGINE, but another class can be defined at RM_CREATE method.
jsobj.SetRenderEngineType(value);
R3CLID value = ...;
R3SetAttrs(r3obj, R3FRSERVA_RenderEngineType, value, R3TAG_END);
RenderEngine
RenderEngine
R3FRSERVA_RenderEngine
Object
R3OBJ*
R3OBJ, read only, address of the created actual render engine
value = jsobj.GetRenderEngine();
R3OBJ* value;
R3GetAttrs(r3obj, R3FRSERVA_RenderEngine, &value, R3TAG_END);
TextureImport
TextureImport
R3FRSERVA_TextureImport
Boolean
R3BOOL
creation attribute - if TRUE, textures are copied to local system
jsobj.SetTextureImport(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3FRSERVA_TextureImport, value, R3TAG_END);
CurrentBoxId
CurrentBoxId
R3FRSERVA_CurrentBoxId
Integer
R3INT
the render box identifier in the current render job (read only)
value = jsobj.GetCurrentBoxId();
R3INT value;
R3GetAttrs(r3obj, R3FRSERVA_CurrentBoxId, &value, R3TAG_END);
TotalSecs
TotalSecs
R3FRSERVA_TotalSecs
Integer
R3INT
statistics, total seconds spent doing something
value = jsobj.GetTotalSecs();
R3INT value;
R3GetAttrs(r3obj, R3FRSERVA_TotalSecs, &value, R3TAG_END);
RenderSecs
RenderSecs
R3FRSERVA_RenderSecs
Integer
R3INT
seconds spent in rendering
value = jsobj.GetRenderSecs();
R3INT value;
R3GetAttrs(r3obj, R3FRSERVA_RenderSecs, &value, R3TAG_END);
IdleSecs
IdleSecs
R3FRSERVA_IdleSecs
Integer
R3INT
waiting commands
value = jsobj.GetIdleSecs();
R3INT value;
R3GetAttrs(r3obj, R3FRSERVA_IdleSecs, &value, R3TAG_END);
SceneSecs
SceneSecs
R3FRSERVA_SceneSecs
Integer
R3INT
scene transmission time
value = jsobj.GetSceneSecs();
R3INT value;
R3GetAttrs(r3obj, R3FRSERVA_SceneSecs, &value, R3TAG_END);
TextureSecs
TextureSecs
R3FRSERVA_TextureSecs
Integer
R3INT
texture transmission time
value = jsobj.GetTextureSecs();
R3INT value;
R3GetAttrs(r3obj, R3FRSERVA_TextureSecs, &value, R3TAG_END);
PostprocSecs
PostprocSecs
R3FRSERVA_PostprocSecs
Integer
R3INT
post processing time
value = jsobj.GetPostprocSecs();
R3INT value;
R3GetAttrs(r3obj, R3FRSERVA_PostprocSecs, &value, R3TAG_END);
CausticsSecs
CausticsSecs
R3FRSERVA_CausticsSecs
Integer
R3INT
caustics rendering time
value = jsobj.GetCausticsSecs();
R3INT value;
R3GetAttrs(r3obj, R3FRSERVA_CausticsSecs, &value, R3TAG_END);
RenderReqs
RenderReqs
R3FRSERVA_RenderReqs
Integer
R3INT
succeeded requests
value = jsobj.GetRenderReqs();
R3INT value;
R3GetAttrs(r3obj, R3FRSERVA_RenderReqs, &value, R3TAG_END);
CancelReqs
CancelReqs
R3FRSERVA_CancelReqs
Integer
R3INT
canceled requests
value = jsobj.GetCancelReqs();
R3INT value;
R3GetAttrs(r3obj, R3FRSERVA_CancelReqs, &value, R3TAG_END);
FailReqs
FailReqs
R3FRSERVA_FailReqs
Integer
R3INT
failed requests
value = jsobj.GetFailReqs();
R3INT value;
R3GetAttrs(r3obj, R3FRSERVA_FailReqs, &value, R3TAG_END);
Errors
Registry function