Hoops Visualize HPS  version 2018-SP2
Hoops Visualize HPS 3D Rendering Engine
Looking for a senior C++ dev?
I'm looking for work. Hire me!
HPS::AttributeLock Class Reference

#include <hps.h>

Public Types

enum  Type : uint32_t {
  Type::Everything = 0x01000000,
  Type::Visibility = 0x02000000,
  Type::VisibilityCuttingSections,
  Type::VisibilityCutEdges,
  Type::VisibilityCutFaces,
  Type::VisibilityWindows,
  Type::VisibilityText,
  Type::VisibilityLines,
  Type::VisibilityEdgeLights,
  Type::VisibilityMarkerLights,
  Type::VisibilityFaceLights,
  Type::VisibilityGenericEdges,
  Type::VisibilityHardEdges,
  Type::VisibilityAdjacentEdges,
  Type::VisibilityInteriorSilhouetteEdges,
  Type::VisibilityShadowEmitting,
  Type::VisibilityShadowReceiving,
  Type::VisibilityShadowCasting,
  Type::VisibilityMarkers,
  Type::VisibilityVertices,
  Type::VisibilityFaces,
  Type::VisibilityPerimeterEdges,
  Type::VisibilityNonCulledEdges,
  Type::VisibilityMeshQuadEdges,
  Type::VisibilityCutGeometry,
  Type::VisibilityEdges,
  Type::VisibilityGeometry,
  Type::VisibilityLights,
  Type::VisibilityShadows,
  Type::Material = 0x03000000,
  Type::MaterialGeometry,
  Type::MaterialCutGeometry,
  Type::MaterialAmbientLightUpColor,
  Type::MaterialAmbientLightDownColor,
  Type::MaterialAmbientLightColor,
  Type::MaterialWindowColor,
  Type::MaterialWindowContrastColor,
  Type::MaterialLightColor,
  Type::MaterialLineColor,
  Type::MaterialMarkerColor,
  Type::MaterialTextColor,
  Type::MaterialCutEdgeColor,
  Type::MaterialVertex,
  Type::MaterialVertexDiffuse,
  Type::MaterialVertexDiffuseColor,
  Type::MaterialVertexDiffuseAlpha,
  Type::MaterialVertexDiffuseTexture,
  Type::MaterialVertexSpecular,
  Type::MaterialVertexMirror,
  Type::MaterialVertexTransmission,
  Type::MaterialVertexEmission,
  Type::MaterialVertexEnvironment,
  Type::MaterialVertexBump,
  Type::MaterialVertexGloss,
  Type::MaterialEdge,
  Type::MaterialEdgeDiffuse,
  Type::MaterialEdgeDiffuseColor,
  Type::MaterialEdgeDiffuseAlpha,
  Type::MaterialEdgeDiffuseTexture,
  Type::MaterialEdgeSpecular,
  Type::MaterialEdgeMirror,
  Type::MaterialEdgeTransmission,
  Type::MaterialEdgeEmission,
  Type::MaterialEdgeEnvironment,
  Type::MaterialEdgeBump,
  Type::MaterialEdgeGloss,
  Type::MaterialFace,
  Type::MaterialFaceDiffuse,
  Type::MaterialFaceDiffuseColor,
  Type::MaterialFaceDiffuseAlpha,
  Type::MaterialFaceDiffuseTexture,
  Type::MaterialFaceSpecular,
  Type::MaterialFaceMirror,
  Type::MaterialFaceTransmission,
  Type::MaterialFaceEmission,
  Type::MaterialFaceEnvironment,
  Type::MaterialFaceBump,
  Type::MaterialFaceGloss,
  Type::MaterialBackFace,
  Type::MaterialBackFaceDiffuse,
  Type::MaterialBackFaceDiffuseColor,
  Type::MaterialBackFaceDiffuseAlpha,
  Type::MaterialBackFaceDiffuseTexture,
  Type::MaterialBackFaceSpecular,
  Type::MaterialBackFaceMirror,
  Type::MaterialBackFaceTransmission,
  Type::MaterialBackFaceEmission,
  Type::MaterialBackFaceEnvironment,
  Type::MaterialBackFaceBump,
  Type::MaterialBackFaceGloss,
  Type::MaterialFrontFace,
  Type::MaterialFrontFaceDiffuse,
  Type::MaterialFrontFaceDiffuseColor,
  Type::MaterialFrontFaceDiffuseAlpha,
  Type::MaterialFrontFaceDiffuseTexture,
  Type::MaterialFrontFaceSpecular,
  Type::MaterialFrontFaceMirror,
  Type::MaterialFrontFaceTransmission,
  Type::MaterialFrontFaceEmission,
  Type::MaterialFrontFaceEnvironment,
  Type::MaterialFrontFaceBump,
  Type::MaterialFrontFaceGloss,
  Type::MaterialCutFace,
  Type::MaterialCutFaceDiffuse,
  Type::MaterialCutFaceDiffuseColor,
  Type::MaterialCutFaceDiffuseAlpha,
  Type::MaterialCutFaceDiffuseTexture,
  Type::MaterialCutFaceSpecular,
  Type::MaterialCutFaceMirror,
  Type::MaterialCutFaceTransmission,
  Type::MaterialCutFaceEmission,
  Type::MaterialCutFaceEnvironment,
  Type::MaterialCutFaceBump,
  Type::MaterialCutFaceGloss,
  Type::Camera = 0x04000000
}
 The types of attributes that can be locked. More...
 

Private Member Functions

 AttributeLock ()
 

Member Enumeration Documentation

◆ Type

enum HPS::AttributeLock::Type : uint32_t
strong

The types of attributes that can be locked.

Enumerator
Everything 
Visibility 
VisibilityCuttingSections 
VisibilityCutEdges 
VisibilityCutFaces 
VisibilityWindows 
VisibilityText 
VisibilityLines 
VisibilityEdgeLights 
VisibilityMarkerLights 
VisibilityFaceLights 
VisibilityGenericEdges 
VisibilityHardEdges 
VisibilityAdjacentEdges 
VisibilityInteriorSilhouetteEdges 
VisibilityShadowEmitting 
VisibilityShadowReceiving 
VisibilityShadowCasting 
VisibilityMarkers 
VisibilityVertices 
VisibilityFaces 
VisibilityPerimeterEdges 
VisibilityNonCulledEdges 
VisibilityMeshQuadEdges 
VisibilityCutGeometry 
VisibilityEdges 
VisibilityGeometry 
VisibilityLights 
VisibilityShadows 
Material 
MaterialGeometry 
MaterialCutGeometry 
MaterialAmbientLightUpColor 
MaterialAmbientLightDownColor 
MaterialAmbientLightColor 
MaterialWindowColor 
MaterialWindowContrastColor 
MaterialLightColor 
MaterialLineColor 
MaterialMarkerColor 
MaterialTextColor 
MaterialCutEdgeColor 
MaterialVertex 
MaterialVertexDiffuse 
MaterialVertexDiffuseColor 
MaterialVertexDiffuseAlpha 
MaterialVertexDiffuseTexture 
MaterialVertexSpecular 
MaterialVertexMirror 
MaterialVertexTransmission 
MaterialVertexEmission 
MaterialVertexEnvironment 
MaterialVertexBump 
MaterialVertexGloss 
MaterialEdge 
MaterialEdgeDiffuse 
MaterialEdgeDiffuseColor 
MaterialEdgeDiffuseAlpha 
MaterialEdgeDiffuseTexture 
MaterialEdgeSpecular 
MaterialEdgeMirror 
MaterialEdgeTransmission 
MaterialEdgeEmission 
MaterialEdgeEnvironment 
MaterialEdgeBump 
MaterialEdgeGloss 
MaterialFace 
MaterialFaceDiffuse 
MaterialFaceDiffuseColor 
MaterialFaceDiffuseAlpha 
MaterialFaceDiffuseTexture 
MaterialFaceSpecular 
MaterialFaceMirror 
MaterialFaceTransmission 
MaterialFaceEmission 
MaterialFaceEnvironment 
MaterialFaceBump 
MaterialFaceGloss 
MaterialBackFace 
MaterialBackFaceDiffuse 
MaterialBackFaceDiffuseColor 
MaterialBackFaceDiffuseAlpha 
MaterialBackFaceDiffuseTexture 
MaterialBackFaceSpecular 
MaterialBackFaceMirror 
MaterialBackFaceTransmission 
MaterialBackFaceEmission 
MaterialBackFaceEnvironment 
MaterialBackFaceBump 
MaterialBackFaceGloss 
MaterialFrontFace 
MaterialFrontFaceDiffuse 
MaterialFrontFaceDiffuseColor 
MaterialFrontFaceDiffuseAlpha 
MaterialFrontFaceDiffuseTexture 
MaterialFrontFaceSpecular 
MaterialFrontFaceMirror 
MaterialFrontFaceTransmission 
MaterialFrontFaceEmission 
MaterialFrontFaceEnvironment 
MaterialFrontFaceBump 
MaterialFrontFaceGloss 
MaterialCutFace 
MaterialCutFaceDiffuse 
MaterialCutFaceDiffuseColor 
MaterialCutFaceDiffuseAlpha 
MaterialCutFaceDiffuseTexture 
MaterialCutFaceSpecular 
MaterialCutFaceMirror 
MaterialCutFaceTransmission 
MaterialCutFaceEmission 
MaterialCutFaceEnvironment 
MaterialCutFaceBump 
MaterialCutFaceGloss 
Camera 

Constructor & Destructor Documentation

◆ AttributeLock()

HPS::AttributeLock::AttributeLock ( )
inlineprivate

The documentation for this class was generated from the following file: