Free Electron
ext
houdini
HoudiniContext.h
Go to the documentation of this file.
1
/* Copyright (C) 2003-2021 Free Electron Organization
2
Any use of this software requires a license. If a valid license
3
was not distributed with this file, visit freeelectron.org. */
4
5
/** @file */
6
7
#ifndef __houdini_HoudiniContext_h__
8
#define __houdini_HoudiniContext_h__
9
10
namespace
fe
11
{
12
namespace
ext
13
{
14
15
/**************************************************************************/
/**
16
@brief shared FE context for Houdini plugins
17
18
@ingroup houdini
19
*/
/***************************************************************************/
20
class
HoudiniContext
:
21
public
OperatorContext
,
22
public
CastableAs
<HoudiniContext>
23
{
24
public
:
25
HoudiniContext
(
void
)
26
{
27
m_libEnvVar=
"FE_HOUDINI_LIBS"
;
28
#ifdef FE_HOUDINI_LIBS
29
m_libDefault=FE_STRING(FE_HOUDINI_LIBS);
30
#else
31
m_libDefault=
"fexHoudiniDL"
;
32
#endif
33
34
}
35
virtual
~
HoudiniContext
(
void
) {}
36
};
37
38
}
/* namespace ext */
39
}
/* namespace fe */
40
41
#endif
/* __houdini_HoudiniContext_h__ */
fe::ext::HoudiniContext
shared FE context for Houdini plugins
Definition:
HoudiniContext.h:20
fe
kernel
Definition:
namespace.dox:3
fe::ext::OperatorContext
shared FE context for Operator plugins
Definition:
OperatorContext.h:23
fe::CastableAs
Per-class participation non-RTTI fallback dynamic casting mechanism.
Definition:
Castable.h:192
Generated by
1.8.13