Open Inventor Release 2024.1.0
 
Loading...
Searching...
No Matches
SoColorHighlightRenderAction.h
Go to the documentation of this file.
1/*=============================================================================
2** THE CONTENT OF THIS WORK IS PROPRIETARY TO FEI S.A.S, (FEI S.A.S.), **
3** AND IS DISTRIBUTED UNDER A LICENSE AGREEMENT. **
4** **
5** REPRODUCTION, DISCLOSURE, OR USE, IN WHOLE OR IN PART, OTHER THAN AS **
6** SPECIFIED IN THE LICENSE ARE NOT TO BE UNDERTAKEN EXCEPT WITH PRIOR **
7** WRITTEN AUTHORIZATION OF FEI S.A.S. **
8** **
9** RESTRICTED RIGHTS LEGEND **
10** USE, DUPLICATION, OR DISCLOSURE BY THE GOVERNMENT OF THE CONTENT OF THIS **
11** WORK OR RELATED DOCUMENTATION IS SUBJECT TO RESTRICTIONS AS SET FORTH IN **
12** SUBPARAGRAPH (C)(1) OF THE COMMERCIAL COMPUTER SOFTWARE RESTRICTED RIGHT **
13** CLAUSE AT FAR 52.227-19 OR SUBPARAGRAPH (C)(1)(II) OF THE RIGHTS IN **
14** TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 52.227-7013. **
15** **
16** COPYRIGHT (C) 1996-2020 BY FEI S.A.S, **
17** BORDEAUX, FRANCE **
18** ALL RIGHTS RESERVED **
19=============================================================================*/
20
21#pragma once
22
25
27class SoMaterial;
28
116{
118public:
121
123
129 void setColor(const SbColor& c);
130
134 const SbColor& getColor() const;
135
136 static void initClass();
137 static void exitClass();
138
139private:
141 virtual SoNode* getPreTraversalNode();
142
143private:
144 // Copy Constructor Forbidden
146
147 void constructorCommon();
148
149 SoRef<SoGroup> m_preTraversalNode;
150 SoMaterial* m_material;
151};
#define SO_ACTION_HEADER(className)
Definition SoSubAction.h:69
Color vector class.
Definition SbColor.h:82
Class for representing a viewport.
A polygon selection highlight style.
void setColor(const SbColor &c)
Sets the color of the highlight.
SoColorHighlightRenderAction(const SbViewportRegion &viewportRegion)
const SbColor & getColor() const
Gets the color of the highlight.
Abstract base class for Highlight Render Actions.
Surface material definition node.
Definition SoMaterial.h:173
Abstract base class for all database nodes.
Definition SoNode.h:145
Smart pointer for any class inheriting SoRefCounter.
Definition SoRef.h:90