10 namespace AnyCAD{
namespace API
12 class RenderableElement;
41 void SetStandalone(
bool _Standalone);
46 bool GetStandalone()
const;
52 void SetAmbientLight(
const ColorValue& _AmbientLight);
63 void SetLightPosition(
const Vector3& _LightPosition);
68 Vector3 GetLightPosition()
const;
74 void SetEnableLight(
bool _EnableLight);
79 bool GetEnableLight()
const;
85 void SetSkyBoxId(
const String& _SkyBoxId);
90 String GetSkyBoxId()
const;
96 void SetCameraPosition(
const Vector3& _CameraPosition);
101 Vector3 GetCameraPosition()
const;
107 void SetLookAtPosition(
const Vector3& _LookAtPosition);
112 Vector3 GetLookAtPosition()
const;
118 void SetModelLayerId(
const ElementId& _ModelLayerId);
129 void SetAnnotationLayerId(
const ElementId& _AnnotationLayerId);
140 void SetViewSpecificLayerId(
const ElementId& _ViewSpecificLayerId);
145 ElementId GetViewSpecificLayerId()
const;
151 void SetReferencePlaneId(
const ElementId& _ReferencePlaneId);
162 void SetDefaultLabelRadius(
Real _DefaultLabelRadius);
167 Real GetDefaultLabelRadius()
const;
179 bool IsElementVisible (
const ElementId&
id)
const;
183 #endif //_APIDBView_H_
The element that can hold geometry.
Definition: APIRenderableElement.h:22
std::string String
Definition: APIString.h:10
TODO:
Definition: APIDBView.h:21
The id.
Definition: APIElementId.h:16
The base class for the data that need to be stored in document.
Definition: APIElement.h:22
EnumStandardView
Definition: APIEnums.h:56
Point or vector.
Definition: APIMath.h:37
#define DECLARE_APISUPER(className, super)
Definition: APIObjectDef.h:33
Color Value.
Definition: APIMath.h:183
double Real
Definition: APIMath.h:7