Mana
mana::ProgramImage Class Reference

#include <ProgramImage.h>

Public Member Functions

 ProgramImage ()=default
 
bool LoadProgram (const std::shared_ptr< const void > programBytes, size_t programSizeBytes)
 
bool IsLoaded () const noexcept
 
const std::string & GetLastError () const noexcept
 
std::vector< std::string_view > GetActorNames () const
 
bool HasActor (std::string_view actorFullName) const
 
std::vector< std::string_view > GetActorActionNames (std::string_view actorFullName) const
 
bool HasActorAction (std::string_view actorFullName, std::string_view actionName) const
 
bool HasPhantom (std::string_view phantomFullName) const
 
std::vector< std::string_view > GetPhantomActionNames (std::string_view phantomFullName) const
 
bool HasPhantomAction (std::string_view phantomFullName, std::string_view actionName) const
 

Constructor & Destructor Documentation

◆ ProgramImage()

mana::ProgramImage::ProgramImage ( )
default

Member Function Documentation

◆ GetActorActionNames()

std::vector< std::string_view > mana::ProgramImage::GetActorActionNames ( std::string_view  actorFullName) const

◆ GetActorNames()

std::vector< std::string_view > mana::ProgramImage::GetActorNames ( ) const

◆ GetLastError()

const std::string & mana::ProgramImage::GetLastError ( ) const
noexcept

◆ GetPhantomActionNames()

std::vector< std::string_view > mana::ProgramImage::GetPhantomActionNames ( std::string_view  phantomFullName) const

◆ HasActor()

bool mana::ProgramImage::HasActor ( std::string_view  actorFullName) const

◆ HasActorAction()

bool mana::ProgramImage::HasActorAction ( std::string_view  actorFullName,
std::string_view  actionName 
) const

◆ HasPhantom()

bool mana::ProgramImage::HasPhantom ( std::string_view  phantomFullName) const

◆ HasPhantomAction()

bool mana::ProgramImage::HasPhantomAction ( std::string_view  phantomFullName,
std::string_view  actionName 
) const

◆ IsLoaded()

bool mana::ProgramImage::IsLoaded ( ) const
noexcept

◆ LoadProgram()

bool mana::ProgramImage::LoadProgram ( const std::shared_ptr< const void >  programBytes,
size_t  programSizeBytes 
)

The documentation for this class was generated from the following files: