44 lines
2.7 KiB
C
44 lines
2.7 KiB
C
#ifndef RIBGEN_H
|
|
#define RIBGEN_H
|
|
|
|
// --------------------------------------------------------------
|
|
void Ribgen_FrameBegin(engine_t *pObj, RtInt number);
|
|
void Ribgen_FrameEnd(engine_t *pObj);
|
|
void Ribgen_WorldBegin(engine_t *pObj);
|
|
void Ribgen_WorldEnd(engine_t *pObj);
|
|
void Ribgen_AttributeBegin(engine_t *pObj);
|
|
void Ribgen_AttributeEnd(engine_t *pObj);
|
|
void Ribgen_TransformBegin(engine_t *pObj);
|
|
void Ribgen_TransformEnd(engine_t *pObj);
|
|
void Ribgen_ConcatTransform(engine_t *pObj, RtMatrix transform);
|
|
void Ribgen_Identity(engine_t *pObj);
|
|
void Ribgen_Perspective(engine_t *pObj, RtFloat fov);
|
|
void Ribgen_Rotate(engine_t *pObj, RtFloat angle, RtFloat dx, RtFloat dy, RtFloat dz);
|
|
void Ribgen_Scale(engine_t *pObj, RtFloat dx, RtFloat dy, RtFloat dz);
|
|
void Ribgen_Transform(engine_t *pObj, RtMatrix transform);
|
|
void Ribgen_Translate(engine_t *pObj, RtFloat dx, RtFloat dy, RtFloat dz);
|
|
void Ribgen_CropWindow(engine_t *pObj, RtFloat xmin, RtFloat xmax, RtFloat ymin, RtFloat ymax);
|
|
void Ribgen_Display(engine_t *pObj, char *name, RtToken type, RtToken mode, va_list args);
|
|
void Ribgen_Format(engine_t *pObj, RtInt xres, RtInt yres, RtFloat aspect);
|
|
void Ribgen_FrameAspectRatio(engine_t *pObj, RtFloat aspect);
|
|
void Ribgen_Projection(engine_t *pObj, char *name, va_list args);
|
|
void Ribgen_ScreenWindow(engine_t *pObj, RtFloat left, RtFloat right, RtFloat bot, RtFloat top);
|
|
void Ribgen_Basis (engine_t *pObj, RtBasis ubasis, RtInt ustep, RtBasis vbasis, RtInt vstep);
|
|
void Ribgen_Clipping(engine_t *pObj, RtFloat hither, RtFloat yon);
|
|
void Ribgen_Color(engine_t *pObj, RtColor Cs);
|
|
void Ribgen_ShadingRate(engine_t *pObj, RtFloat size);
|
|
void Ribgen_Sides(engine_t *pObj, RtInt nsides);
|
|
void Ribgen_Illuminate(engine_t *pObj, RtInt id, RtBoolean onoff);
|
|
void Ribgen_PointsPolygons(engine_t *pObj, RtInt npolys, RtInt *nverts, RtInt *verts, va_list args);
|
|
void Ribgen_Polygon(engine_t *pObj, object_t *pObject, va_list args);
|
|
void Ribgen_Curves(engine_t *pObj, object_t *pObject, RtToken type, RtInt ncurves, RtInt nverts[], RtToken wrap, va_list args);
|
|
void Ribgen_Patch(engine_t *pObj, object_t *pObject, RtToken type, va_list args);
|
|
void Ribgen_Patchmesh(engine_t *pObj, object_t *pObject, RtToken type, RtInt nu, RtToken uwrap, RtInt nv, RtToken vwrap, va_list args);
|
|
void Ribgen_Sphere(engine_t *pObj, object_t *pObject, RtFloat radius, RtFloat zmin, RtFloat zmax, RtFloat thetamax, va_list args);
|
|
void Ribgen_LightSource(engine_t *pObj, object_t *pObject, char *name, uint32_t id, va_list args);
|
|
void Ribgen_Surface(engine_t *pObj, char *name, va_list args);
|
|
void Ribgen_Displacement(engine_t *pObj, char *name, va_list args);
|
|
|
|
// --------------------------------------------------------------
|
|
#endif // RIBGEN_H
|