Skip to content
Snippets Groups Projects
Select Git revision
  • 8a85c31da00546b436cddcbfb675ee4b40e113db
  • master default protected
  • develop protected
  • feature/ra-renderer-directivity
  • big_2017_api_change
  • VA_v2024a
  • VA_v2023b
  • VA_v2023a
  • VA_v2022a
  • before_cmake_rework
  • v2021.a
  • v2020.a
  • v2019.a
  • v2018.b
  • before_big_2017_api_change
  • v2017.c
  • v2017.a
  • v2016.a
18 results

VAObject.cpp

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    VAObject.cpp 1.46 KiB
    /*
     *  --------------------------------------------------------------------------------------------
     *
     *    VVV        VVV A           Virtual Acoustics (VA) | http://www.virtualacoustics.org
     *     VVV      VVV AAA          Licensed under the Apache License, Version 2.0
     *      VVV    VVV   AAA
     *       VVV  VVV     AAA        Copyright 2015-2017
     *        VVVVVV       AAA       Institute of Technical Acoustics (ITA)
     *         VVVV         AAA      RWTH Aachen University
     *
     *  --------------------------------------------------------------------------------------------
     */
    
    #include <VAObject.h>
    
    #include <cassert>
    
    CVAObject::CVAObject()
    	: m_iObjectID( 0 )
    {
    }
    
    CVAObject::CVAObject( const char* pszName )
    	: CVAObject( std::string( pszName ) )
    {
    }
    
    CVAObject::CVAObject( const std::string& sName )
    	: m_iObjectID( 0 )
    	, m_sObjectName( sName )
    {
    }
    
    CVAObject::~CVAObject()
    {
    }
    
    int CVAObject::GetObjectID() const
    {
    	return m_iObjectID;
    }
    
    void CVAObject::SetObjectID( int iID )
    {
    	m_iObjectID = iID;
    }
    
    std::string CVAObject::GetObjectName() const
    {
    	return m_sObjectName;
    }
    
    void CVAObject::SetObjectName( const std::string& sName )
    {
    	m_sObjectName = sName;
    }
    
    CVAObjectInfo CVAObject::GetObjectInfo() const
    {
    	CVAObjectInfo oInfo;
    	oInfo.iID = GetObjectID();
    	oInfo.sName = GetObjectName();
    	oInfo.sDesc = "";
    	return oInfo;
    }
    
    int CVAObject::CallObject( const CVAStruct&, CVAStruct& oRet )
    {
    	// Default implementation: Do nothing, no return message
    	oRet.Clear();
    	return 0;
    }