//---------------------------------------------------------------------------- // William Baxter III's Ray Tracer // // Project for Comp 238, Raster Graphics // University of North Carolina at Chapel Hill // // $Id:$ //---------------------------------------------------------------------------- #ifndef WB3COMPONENT_H #define WB3COMPONENT_H //---------------------------------------------------------------------------- namespace wb3Component { enum ComponentType { AMBIENT, DIFFUSE, SPECULAR, REFLECT, REFRACT, SPECPOW, BUMP, MAX_COMPONENT }; // TODO: Extend this so that the compiler knows something // about these values' attributes. I.e. scalar or vector? // (all but SPECPOW and BUMP are vector), // constant allowed or not? (constant BUMP does not make sense) } #endif