X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Fmaterial.h;h=a1244d4bd46f844bc0d8434a83af804f4936925e;hp=3d0b566852de23ac40b5d7c5b55ed078851e8f75;hb=5ce504b61cdb88166133d5977a2faad1664c850f;hpb=0d27f859021b4af5dbb5404ef5af012546abf335;ds=sidebyside diff --git a/src/material.h b/src/material.h index 3d0b566..a1244d4 100644 --- a/src/material.h +++ b/src/material.h @@ -16,6 +16,17 @@ enum { MTL_TEX_UNKNOWN }; +enum { + MTL_MIRROR_NONE, + MTL_MIRROR_AUTO, // determine mirror plane automatically + MTL_MIRROR_AABB_PX, // plane = AABB +X side + MTL_MIRROR_AABB_NX, // plane = AABB -X side + MTL_MIRROR_AABB_PY, // plane = AABB +Y side + MTL_MIRROR_AABB_NY, // plane = AABB -Y side + MTL_MIRROR_AABB_PZ, // plane = AABB +Z side + MTL_MIRROR_AABB_NZ // plane = AABB -Z side +}; + #define NUM_MTL_TEXTURES MTL_TEX_UNKNOWN class Material { @@ -26,7 +37,7 @@ public: float alpha; float reflect; - bool flat_mirror; + int flat_mirror; // see MTL_MIRROR_* enumerations above Texture *stdtex[NUM_MTL_TEXTURES]; std::vector textures;