namespace IDTF.Net { public enum NodeType { MODEL, VIEW, LIGHT, GROUP } public enum ResourceListType { MODEL, VIEW, LIGHT, SHADER, MATERIAL, TEXTURE, MOTION } public enum ModifierType { ANIMATION, SHADING, BONE_WEIGHT, CLOD, SUBDIV, GLYPH } /// /// Set the model visibility /// public enum ModelVisibility { NONE, FRONT, BACK, BOTH } public enum ViewType { PERSPECTIVE, ORTHO } public enum ViewAttributeScreenUnit { PIXEL, PERCENTAGE } /* Types for the "MODEL RESOURCE_LIST" */ public enum ModelType { MESH, POINT_SET, LINE_SET } /* Types for the "LIGHT RESOURCE_LIST" */ public enum LightType { /// /// Light provides uniform non-directional light to the scene /// AMBIENT, /// /// Light provides uniform directional light to the scene /// DIRECTIONAL, /// /// Light is emitted from a specific point in the scene /// POINT, /// /// Like point light, but constrained to specific directions /// SPOT } /* Types for the "SHADER RESOURCE_LIST" */ public enum TextureLayerBlendFunctionType { ADD, MULTIPLY, REPLACE, BLEND } public enum TextureLayerBlendSourceType { ALPHA, CONSTANT } /* Types for the "TEXTURE RESOURCE_LIST" */ public enum TextureImageType { ALPHA, RGB, RGBA, LUMINANCE, LUMINANCE_AND_ALPHA } public enum CompressionType { JPEG24, JPEG8, PNG } public enum MetaDataType { STRING, BINARY } }