CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
ICriWareCoreModule Class Referenceabstract

#include <CriWareCoreModule.h>

Inheritance diagram for ICriWareCoreModule:

Public Member Functions

virtual UObject * CreateAtomSoundBaseRenderer ()=0
 DECLARE_DELEGATE_RetVal (UObject *, FOnCreateAtomSoundBaseRenderer)
virtual TSharedPtr< FCriWareCore > GetCriWareCore ()=0
virtual void RegisterCreateAtomSoundBaseRenderer (const FOnCreateAtomSoundBaseRenderer &Delegate)=0
virtual void UnregisterCreateAtomSoundBaseRenderer ()=0

Static Public Member Functions

static ICriWareCoreModule & Get ()
static bool IsAvailable ()

Detailed Description

The public interface to this module

Member Function Documentation

◆ CreateAtomSoundBaseRenderer()

virtual UObject * ICriWareCoreModule::CreateAtomSoundBaseRenderer ( )
pure virtual

Creates an object that implements IAtomSoundBaseRendererInterface.

Implemented in FCriWareCoreModule.

◆ DECLARE_DELEGATE_RetVal()

ICriWareCoreModule::DECLARE_DELEGATE_RetVal ( UObject * ,
FOnCreateAtomSoundBaseRenderer  )

Delegate to create an object that implements IAtomSoundBaseRendererInterface.

◆ Get()

ICriWareCoreModule & ICriWareCoreModule::Get ( )
inlinestatic

Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.

Returns
Returns singleton instance, loading the module on demand if needed

◆ GetCriWareCore()

virtual TSharedPtr< FCriWareCore > ICriWareCoreModule::GetCriWareCore ( )
pure virtual

Gets the Core object if created.

Returns
the core object as shared pointer.

Implemented in FCriWareCoreModule.

◆ IsAvailable()

bool ICriWareCoreModule::IsAvailable ( )
inlinestatic

Checks to see if this module is loaded and ready. It is only valid to call Get() if IsAvailable() returns true.

Returns
True if the module is loaded and ready to use

◆ RegisterCreateAtomSoundBaseRenderer()

virtual void ICriWareCoreModule::RegisterCreateAtomSoundBaseRenderer ( const FOnCreateAtomSoundBaseRenderer & Delegate)
pure virtual

Register a delegate to create an object that implements IAtomSoundBaseRendererInterface.

Implemented in FCriWareCoreModule.

◆ UnregisterCreateAtomSoundBaseRenderer()

virtual void ICriWareCoreModule::UnregisterCreateAtomSoundBaseRenderer ( )
pure virtual

Unregisters the delegate passed in with RegisterCreateAtomSoundBaseRenderer.

Implemented in FCriWareCoreModule.


The documentation for this class was generated from the following file:
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/CriWareCoreModule.h