/* ** 2011 April 5 ** ** The author disclaims copyright to this source code. In place of ** a legal notice, here is a blessing: ** May you do good and not evil. ** May you find forgiveness for yourself and forgive others. ** May you share freely, never taking more than you give. */ package info.ata4.bsplib.struct; /** * Enumeration for surface flags. * * @author Nico Bergemann <barracuda415 at yahoo.de> */ public enum SurfaceFlag { SURF_LIGHT, // value will hold the light strength SURF_SKY2D, // draw skybox instead of texture SURF_SKY, // draw skybox with 3D elements instead of texture SURF_WARP, // turbulent water warp SURF_TRANS, // sort face as a translucent primitive SURF_NOPORTAL, // the surface can not have a portal placed on it (Portal series only?) SURF_TRIGGER, // xbox hack to work around elimination of trigger surfaces SURF_NODRAW, // don't bother referencing the texture SURF_HINT, // treat surface as primary BSP splitter SURF_SKIP, // completely ignore surface, allowing non-closed brushes SURF_NOLIGHT, // non-lit texture, don't calculate light SURF_BUMPLIGHT, // calculate three lightmaps for the surface for bumpmapping SURF_NOSHADOWS, // don't receive shadows SURF_NODECALS, // don't receive decals SURF_NOCHOP, // don't subdivide patches on this surface SURF_HITBOX; // surface is part of a hitbox }