Hierarchical Edge Bundle 1.0
J:/Caro/C++_Coding/HierarchicalEdgeBundle/HierarchicalEdgeBundle/header/RenderStates.h
Go to the documentation of this file.
00001 #pragma once
00002 #include "glm/glm.hpp"
00003 
00004 using glm::vec3;
00005 using glm::vec4;
00006 using glm::mat4;
00007 
00013 class RenderStates
00014 {
00015 public:
00019         RenderStates(void);
00023         ~RenderStates(void);
00024 
00025         static int drawNodes;
00026 
00030         static bool mode3d;
00034         static int actView;
00038         static bool enable_shadow;
00042         static int blendingMode;
00046         static bool blendingon;
00047 
00051         static int LightAttenuate;
00055         static int LightRadius;
00059         static bool lighton;
00063         static int lighttype;
00067         static vec3 lightpos;
00071         static vec3 spotdir;
00075         static int shadow;
00076 
00080         static int RotateX;
00084         static int RotateY;
00088         static int RotateZ;
00092         static int Scale;
00093 
00097         static int treemaptype; //0...slice and dice 1...strips
00101         static bool cushionTexture;
00102 
00106         static bool mirrorRelationEdges;
00107 
00111         static vec3 vertexColor;
00115         static float vertexAlpha;
00119         static vec3 hierarchicColor;
00123         static float herarchicAlpha;
00127         static vec3 startRelationColor;
00131         static float startRelationAlpha;
00135         static vec3 endRelationColor;
00139         static float endRelationAlpha;
00143         static vec3 selectionColor;
00147         static float selectionAlpha;
00148 
00152         static float beta;
00153 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines