0027919: Visualization - support multiple transformation persistence groups within...
[occt.git] / src / Graphic3d / Graphic3d_NameOfMaterial.hxx
CommitLineData
42cf5bc1 1// Created on: 1993-03-31
2// Created by: NW,JPB,CAL
3// Copyright (c) 1993-1999 Matra Datavision
4// Copyright (c) 1999-2014 OPEN CASCADE SAS
5//
6// This file is part of Open CASCADE Technology software library.
7//
8// This library is free software; you can redistribute it and/or modify it under
9// the terms of the GNU Lesser General Public License version 2.1 as published
10// by the Free Software Foundation, with special exception defined in the file
11// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12// distribution for complete text of the license and disclaimer of any warranty.
13//
14// Alternatively, this file may be used under the terms of Open CASCADE
15// commercial license or contractual agreement.
16
17#ifndef _Graphic3d_NameOfMaterial_HeaderFile
18#define _Graphic3d_NameOfMaterial_HeaderFile
19
a966542b 20//! List of named materials (predefined presets).
21//! Each preset defines either physical (having natural color) or generic (mutable color) material (@sa Graphic3d_TypeOfMaterial).
42cf5bc1 22enum Graphic3d_NameOfMaterial
23{
a966542b 24 Graphic3d_NameOfMaterial_Brass, //!< Brass (Physic)
25 Graphic3d_NameOfMaterial_Bronze, //!< Bronze (Physic)
26 Graphic3d_NameOfMaterial_Copper, //!< Copper (Physic)
27 Graphic3d_NameOfMaterial_Gold, //!< Gold (Physic)
28 Graphic3d_NameOfMaterial_Pewter, //!< Pewter (Physic)
29 Graphic3d_NameOfMaterial_Plastered, //!< Plastered (Generic)
30 Graphic3d_NameOfMaterial_Plastified, //!< Plastified (Generic)
31 Graphic3d_NameOfMaterial_Silver, //!< Silver (Physic)
32 Graphic3d_NameOfMaterial_Steel, //!< Steel (Physic)
33 Graphic3d_NameOfMaterial_Stone, //!< Stone (Physic)
34 Graphic3d_NameOfMaterial_ShinyPlastified, //!< Shiny Plastified (Generic)
35 Graphic3d_NameOfMaterial_Satin, //!< Satin (Generic)
36 Graphic3d_NameOfMaterial_Metalized, //!< Metalized (Generic)
37 Graphic3d_NameOfMaterial_Ionized, //!< Ionized (Generic)
38 Graphic3d_NameOfMaterial_Chrome, //!< Chrome (Physic)
39 Graphic3d_NameOfMaterial_Aluminum, //!< Aluminum (Physic)
40 Graphic3d_NameOfMaterial_Obsidian, //!< Obsidian (Physic)
41 Graphic3d_NameOfMaterial_Neon, //!< Neon (Physic)
42 Graphic3d_NameOfMaterial_Jade, //!< Jade (Physic)
43 Graphic3d_NameOfMaterial_Charcoal, //!< Charcoal (Physic)
44 Graphic3d_NameOfMaterial_Water, //!< Water (Physic)
45 Graphic3d_NameOfMaterial_Glass, //!< Glass (Physic)
46 Graphic3d_NameOfMaterial_Diamond, //!< Diamond (Physic)
47 Graphic3d_NameOfMaterial_Transparent, //!< Transparent (Physic)
48 Graphic3d_NameOfMaterial_DEFAULT, //!< Default (Generic);
49 //! normally used as out-of-range value pointing to some application default
50 Graphic3d_NameOfMaterial_UserDefined, //!< User-defined (Physic);
51 //! used for any material with non-standard definition
52
53 // old aliases
54 Graphic3d_NOM_BRASS = Graphic3d_NameOfMaterial_Brass,
55 Graphic3d_NOM_BRONZE = Graphic3d_NameOfMaterial_Bronze,
56 Graphic3d_NOM_COPPER = Graphic3d_NameOfMaterial_Copper,
57 Graphic3d_NOM_GOLD = Graphic3d_NameOfMaterial_Gold,
58 Graphic3d_NOM_PEWTER = Graphic3d_NameOfMaterial_Pewter,
59 Graphic3d_NOM_PLASTER = Graphic3d_NameOfMaterial_Plastered,
60 Graphic3d_NOM_PLASTIC = Graphic3d_NameOfMaterial_Plastified,
61 Graphic3d_NOM_SILVER = Graphic3d_NameOfMaterial_Silver,
62 Graphic3d_NOM_STEEL = Graphic3d_NameOfMaterial_Steel,
63 Graphic3d_NOM_STONE = Graphic3d_NameOfMaterial_Stone,
64 Graphic3d_NOM_SHINY_PLASTIC = Graphic3d_NameOfMaterial_ShinyPlastified,
65 Graphic3d_NOM_SATIN = Graphic3d_NameOfMaterial_Satin,
66 Graphic3d_NOM_METALIZED = Graphic3d_NameOfMaterial_Metalized,
67 Graphic3d_NOM_NEON_GNC = Graphic3d_NameOfMaterial_Ionized,
68 Graphic3d_NOM_CHROME = Graphic3d_NameOfMaterial_Chrome,
69 Graphic3d_NOM_ALUMINIUM = Graphic3d_NameOfMaterial_Aluminum,
70 Graphic3d_NOM_OBSIDIAN = Graphic3d_NameOfMaterial_Obsidian,
71 Graphic3d_NOM_NEON_PHC = Graphic3d_NameOfMaterial_Neon,
72 Graphic3d_NOM_JADE = Graphic3d_NameOfMaterial_Jade,
73 Graphic3d_NOM_CHARCOAL = Graphic3d_NameOfMaterial_Charcoal,
74 Graphic3d_NOM_WATER = Graphic3d_NameOfMaterial_Water,
75 Graphic3d_NOM_GLASS = Graphic3d_NameOfMaterial_Glass,
76 Graphic3d_NOM_DIAMOND = Graphic3d_NameOfMaterial_Diamond,
77 Graphic3d_NOM_TRANSPARENT = Graphic3d_NameOfMaterial_Transparent,
78 Graphic3d_NOM_DEFAULT = Graphic3d_NameOfMaterial_DEFAULT,
79 Graphic3d_NOM_UserDefined = Graphic3d_NameOfMaterial_UserDefined
42cf5bc1 80};
81
82#endif // _Graphic3d_NameOfMaterial_HeaderFile