Branch data Line data Source code
1 : : //- Class: CAEntityColor
2 : : //- Owner: Joel Kopp
3 : : //- Description: Cubit attribute for entity colors.
4 : : //- Checked by:
5 : : //- Version:
6 : :
7 : : #ifndef CA_ENTITY_COLOR_HPP
8 : : #define CA_ENTITY_COLOR_HPP
9 : :
10 : : #include "CubitAttrib.hpp"
11 : : #include "CubitDefines.h"
12 : : #include "CADefines.hpp"
13 : :
14 : : class RefEntity;
15 : :
16 : : class CUBIT_GEOM_EXPORT CAEntityColor : public CubitAttrib
17 : : {
18 : : private:
19 : :
20 : : int entityColor;
21 : : //- entity color
22 : :
23 : : public:
24 : :
25 : : virtual ~CAEntityColor();
26 : :
27 : : CAEntityColor (RefEntity*, const CubitSimpleAttrib& );
28 : : //- create a CAEID from a simple attribute
29 : :
30 : : CubitStatus actuate();
31 : :
32 : : CubitStatus update();
33 : :
34 : 0 : CubitStatus reset() {return CUBIT_SUCCESS;};
35 : : //- don't need an active reset function since there aren't any
36 : : //- lists on this CA
37 : :
38 : : void merge_owner(CubitAttrib *deletable_attrib);
39 : :
40 : : CubitSimpleAttrib cubit_simple_attrib();
41 : :
42 : 201180 : int int_attrib_type() {return CA_ENTITY_COLOR;}
43 : :
44 : 0 : int color() {return entityColor;}
45 : :
46 : : void print();
47 : :
48 : : };
49 : :
50 : : CubitAttrib* CAEntityColor_creator(RefEntity* entity, const CubitSimpleAttrib &p_csa);
51 : :
52 : : #endif
53 : :
|