HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
BV_Callback.h
Go to the documentation of this file.
1
/*
2
* PROPRIETARY INFORMATION. This software is proprietary to
3
* Side Effects Software Inc., and is not to be reproduced,
4
* transmitted, or disclosed in any way without written permission.
5
*
6
* NAME: BV_Callback.h
7
*/
8
9
#ifndef __BV_Callback_h__
10
#define __BV_Callback_h__
11
12
#include "
BV_API.h
"
13
class
BV_Node;
14
class
BV_NodeLeaf;
15
16
/// Callback for bounding volume hierarchy intersection operation.
17
class
BV_API
BV_Callback
18
{
19
public
:
20
BV_Callback
();
21
virtual
~
BV_Callback
();
22
23
enum
Action
24
{
25
/// Continue intersection process
26
BV_CONTINUE
,
27
/// Stop intersection process
28
BV_STOP
29
};
30
virtual
Action
callback(
int
primIdA,
int
primIdB) = 0;
31
32
private
:
33
/// Disallowed.
34
/// @{
35
BV_Callback
(
const
BV_Callback
&);
36
BV_Callback
&
operator=
(
const
BV_Callback
&);
37
/// @}
38
};
39
40
#endif
BV_API.h
SOP_VisibilityEnums::Action
Action
Definition:
SOP_Visibility.proto.h:25
BV_Callback
Callback for bounding volume hierarchy intersection operation.
Definition:
BV_Callback.h:17
BV_Callback::Action
Action
Definition:
BV_Callback.h:23
BV_API
#define BV_API
Definition:
BV_API.h:10
nanovdb::operator=
LeafData & operator=(const LeafData &)=delete
BV_Callback::BV_CONTINUE
Continue intersection process.
Definition:
BV_Callback.h:26
BV
BV_Callback.h
Generated on Tue Dec 17 2024 03:39:35 for HDK by
1.8.6