VR-Vantage 3.0 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtSprite.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2021 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
13 #include <vrvGraphics/DtQuad.h>
14 
15 namespace makVrv
16 {
17 
18  class DtQuad;
19  class DtPickableQuad;
20  class DtWidgetPicker;
21  class DtOverlayRenderer;
22 
26  {
27  public:
28 
30  DtSprite( DtOverlayRenderer& renderer, DtWidgetPicker& picker );
31 
33  DtSprite* clone( DtOverlayRenderer& renderer, DtWidgetPicker& picker ) const;
34 
36  virtual ~DtSprite();
37 
39  DtSprite(const DtSprite &other) = delete;
40 
42  DtSprite &operator=(const DtSprite &other) = delete;
43 
44  public:
45 
50  virtual void setEventsEnabled( bool enabled, unsigned long long userData = 0 );
51 
53  virtual bool eventsEnabled() const;
54 
56  virtual void setPosition( float x, float y, float z, float w = 0 );
57 
59  virtual void setPoints( const float points[8] );
60 
63  virtual void setPointsByMinimumAltitude( const float points[8], double minimumAltitude );
64 
70  virtual void setIsForcedPointsByAltitudeEnabled(bool isEnabled);
71 
74  virtual void setAltitudeForForcedPoints(double altitude);
75 
77  virtual void clearAltitudeSpecificConfigurations();
78 
80  virtual void setRotation( float angle );
81 
83  virtual void setFillType( DtQuad::FillType type );
84 
86  virtual void setTextureParameter(
88  float left = 0.0f, float right = 1.0f, float bottom = 0.0f,
89  float top = 1.0f );
90 
92  DtOverlayResourceProvider::NativeResourceHandle textureParameter() const;
93 
95  virtual void setColor( float r, float g, float b, float a );
96 
98  virtual void setGroup( unsigned int group );
99 
101  virtual unsigned int group() const;
102 
104  virtual const DtQuad& quad() const;
105 
107  virtual DtPickableQuad* findWidget();
108  virtual const DtPickableQuad* findWidget() const;
109 
110  protected:
111 
115 
116  };
117 
118 }


Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)