27 float m_fScreenCoordinateY;
34 float m_fWorldCoordinateY;
35 float m_fWorldCoordinateZ;
39 float m_fLocalCoordinateY;
40 float m_fLocalCoordinateZ;
64 virtual DVLRESULT SetDimensions(uint32_t width, uint32_t height) = 0;
79 virtual void SetBackgroundColor(
float fTopRed,
float fTopGreen,
float fTopBlue,
float fBottomRed,
float fBottomGreen,
float fBottomBlue) = 0;
86 virtual void SetBackgroundOpacity(
float fTopAlpha,
float fBottomAlpha) = 0;
117 virtual IDVLScene *GetAttachedScenePtr() = 0;
123 virtual size_t GetAuxiliaryScenesCount() = 0;
145 virtual DVLRESULT DetachAuxiliaryScene(
size_t index) = 0;
170 virtual DVLRESULT SetAuxiliarySceneAnchor(
size_t index,
DVLID idAnchorNode) = 0;
178 virtual DVLRESULT SetAuxiliarySceneAnchorMatrix(
size_t index,
const sDVLMatrix &tmLocal) = 0;
197 virtual bool ShouldRenderFrame()
const = 0;
315 virtual DVLRESULT BeginGesture(
float x,
float y) = 0;
335 virtual DVLRESULT Pan(
float dx,
float dy) = 0;
346 virtual DVLRESULT Rotate(
float dx,
float dy) = 0;
361 virtual bool CanIsolateNode(
DVLID id) = 0;
373 virtual DVLID GetIsolatedNode() = 0;
401 virtual DVLRESULT Tap(
float x,
float y,
bool bDouble) = 0;
428 virtual IDVLTexture *CreateTexture(uint32_t width, uint32_t height, uint8_t bpp,
const void *pData) = 0;
float m_fWorldCoordinateX
Output: world coordinate of the hit (only valid if m_idNode != DVLID_INVALID)
Definition: DVLRenderer.h:33
Definition: DVLTypes.h:383
DVLID m_idNode
Output: identifier of the node that was hit. Or DVLID_INVALID if there are no 3D objects underneath t...
Definition: DVLRenderer.h:30
Definition: DVLScene.h:586
uint64_t DVLID
DVLID is the main identifier for all items inside a DVL scene. Materials, nodes, meshes, lights, cameras, animations - they all have unique DVLID.
Definition: DVLTypes.h:12
Definition: DVLMaterial.h:128
DVLZOOMTO
Defines the Zoom To options.
Definition: DVLTypes.h:139
float m_fScreenCoordinateX
Input: X, Y coordinates of the point in question.
Definition: DVLRenderer.h:26
uint16_t m_uSizeOfDVLHitTest
Size of the structure. You must set it to sizeof(sDVLHitTest) before calling HitTest() ...
Definition: DVLRenderer.h:23
Definition: DVLRenderer.h:20
Reset camera position.
Definition: DVLTypes.h:299
DVLRENDEROPTIONF
Defines the rendering options.
Definition: DVLTypes.h:267
float m_fLocalCoordinateX
Output: local coordinate of the hit (only valid if m_idNode != DVLID_INVALID). In local coordinates o...
Definition: DVLRenderer.h:38
Definition: DVLRenderer.h:49
DVLRESULT
Defines the result of the operation. May be successful or not.
Definition: DVLTypes.h:37
DVLRENDEROPTION
Defines the rendering options.
Definition: DVLTypes.h:208
Smooth animated transition between current viewport and home viewport.
Definition: DVLTypes.h:305