r3fratom
real/raytr/r3fratom.h
r3raytr
simplest object which can have multiple materials.
r3Frhob
R3CLID_FRHOB
r3Fratom
R3CLID_FRATOM - 403
INSERTSURFACE, PHASEUSAGEQUERY, ENUMMAPPEDOBJECTS, NOSHADOWS, GETEXTFLAGS, SETEXTFLAGS,
int R3RegisterFrAtomClass(R3APP *app);
R3FRAM_INSERTSURFACE
INSERTSURFACE
R3FRAM_INSERTSURFACE
obj.INSERTSURFACE();
R3FRAM_PHASEUSAGEQUERY
PHASEUSAGEQUERY
R3FRAM_PHASEUSAGEQUERY
obj.PHASEUSAGEQUERY();
R3FRAM_ENUMMAPPEDOBJECTS
ENUMMAPPEDOBJECTS
R3FRAM_ENUMMAPPEDOBJECTS
obj.ENUMMAPPEDOBJECTS();
R3FRAM_NOSHADOWS
NOSHADOWS
R3FRAM_NOSHADOWS
obj.NOSHADOWS();
R3FRAM_GETEXTFLAGS
GETEXTFLAGS
R3FRAM_GETEXTFLAGS
obj.GETEXTFLAGS();
R3FRAM_SETEXTFLAGS
SETEXTFLAGS
R3FRAM_SETEXTFLAGS
obj.SETEXTFLAGS();
Surfaces
Surfaces
R3FRAA_Surfaces
r3List
R3LIST*
read-only, surfaces defined by this atom
value = jsobj.GetSurfaces();
R3LIST* value;
R3GetAttrs(r3obj, R3FRAA_Surfaces, &value, R3TAG_END);
BoolOp
BoolOp
R3FRAA_BoolOp
Object
R3OBJ*
read-only, highest level bool and, defines material
jsobj.SetBoolOp(value);
value = jsobj.GetBoolOp();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3FRAA_BoolOp, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3FRAA_BoolOp, &value, R3TAG_END);