Files
mips/src/jman/ribgen.h
T
jens a655e1c5d9 - use build in data types
git-svn-id: http://moon:8086/svn/mips@35 a8ebac50-d88d-4704-bea3-6648445a41b3
2015-05-28 19:19:01 +00:00

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