Version

menu_open
Wwise SDK 2021.1.14
AK.Wwise::Plugin::HostInterfaceGlue< CPPInstance, in_baseInstance > Class Template Reference

PluginInfoGenerator: Base class for every C++ instance that retrieves a service from the Wwise Authoring host. More...

#include <PluginInfoGenerator.h>

Inheritance diagram for AK.Wwise::Plugin::HostInterfaceGlue< CPPInstance, in_baseInstance >:
ak_wwise_plugin_cpp_base_instance

Public Types

enum   : InterfaceTypeValue { k_interfaceType = CPPInstance::k_interfaceType }
 
enum   : InterfaceVersion { k_interfaceVersion = CPPInstance::k_interfaceVersion }
 
using  GluedInterface = typename CPPInstance::GluedInterface
 
using  Instance = CPPInstance
 
using  CInstance = typename CPPInstance::Instance
 

Static Public Attributes

static GluedInterface  g_cppinterface
  The unique interface for this plug-in interface. More...
 

Detailed Description

template<typename CPPInstance, bool in_baseInstance>
class AK.Wwise::Plugin::HostInterfaceGlue< CPPInstance, in_baseInstance >

PluginInfoGenerator: Base class for every C++ instance that retrieves a service from the Wwise Authoring host.

Compared to C, where the interface contains all the functions and the instance is an opaque block, the C++ version is the opposite; the instance is a class containing all the methods, and the interface is hidden as implementation details.

The HostInterfaceGlue helper class provides that distinction. Depending on the in_baseInstance parameter, it will either have only a C interface (true) or also have its default instantiation (false).

Template Parameters
CPPInstance The C++ instance to instantiate.
in_baseInstance Only provide a bridge (true) or also a default instance (false).
See also

Definition at line 127 of file PluginInfoGenerator.h.


Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise