# Deprecated List

Member asIObjectType::GetSubType () const =0
  Since 2.16.0.

Member asIObjectType::IsInterface () const =0
  Since 2.16.0. Use (GetFlags() & asOBJ_SCRIPT_OBJECT) && (GetSize() == 0) instead.

Member asIScriptContext::GetReturnPointer ()=0
  Since 2.15.0. Use GetAddressOfReturnValue instead.

Member asIScriptContext::GetVarPointer (int varIndex, int stackLevel=-1)=0
  Since 2.15.0. Use GetAddressOfVar instead.

Member asIScriptEngine::AddScriptSection (const char *module, const char *name, const char *code, size_t codeLength=0, int lineOffset=0)=0
  Since 2.15.0. Use asIScriptModule::AddScriptSection instead.

Member asIScriptEngine::Build (const char *module)=0
  Since 2.15.0. Use asIScriptModule::Build instead.

Member asIScriptEngine::Discard (const char *module)=0
  Since 2.15.0. Use DiscardModule instead.

Member asIScriptEngine::ResetModule (const char *module)=0
  Since 2.15.0. Use asIScriptModule::ResetGlobalVars instead.

Member asIScriptEngine::GetFunctionCount (const char *module)=0
  Since 2.15.0. Use asIScriptModule::GetFunctionCount instead.

Member asIScriptEngine::GetFunctionIDByIndex (const char *module, int index)=0
  Since 2.15.0. Use asIScriptModule::GetFunctionIdByIndex instead.

Member asIScriptEngine::GetFunctionIDByName (const char *module, const char *name)=0
  Since 2.15.0. Use asIScriptModule::GetFunctionIdByName instead.

Member asIScriptEngine::GetFunctionIDByDecl (const char *module, const char *decl)=0
  Since 2.15.0. Use asIScriptModule::GetFunctionIdByDecl instead.

Member asIScriptEngine::GetFunctionDescriptorByIndex (const char *module, int index)=0
  Since 2.15.0. Use asIScriptModule::GetFunctionDescriptorByIndex instead.

Member asIScriptEngine::GetGlobalVarCount (const char *module)=0
  Since 2.15.0. Use asIScriptModule::GetGlobalVarCount instead.

Member asIScriptEngine::GetGlobalVarIndexByName (const char *module, const char *name)=0
  Since 2.15.0. Use asIScriptModule::GetGlobalVarIndexByName instead.

Member asIScriptEngine::GetGlobalVarIndexByDecl (const char *module, const char *decl)=0
  Since 2.15.0. Use asIScriptModule::GetGlobalVarIndexByDecl instead.

Member asIScriptEngine::GetGlobalVarDeclaration (const char *module, int index, int *length=0)=0
  Since 2.15.0. Use asIScriptModule::GetGlobalVarDeclaration instead.

Member asIScriptEngine::GetGlobalVarName (const char *module, int index, int *length=0)=0
  Since 2.15.0. Use asIScriptModule::GetGlobalVarName instead.

Member asIScriptEngine::GetAddressOfGlobalVar (const char *module, int index)=0
  Since 2.15.0. Use asIScriptModule::GetAddressOfGlobalVar instead.

Member asIScriptEngine::GetTypeIdByDecl (const char *module, const char *decl)=0
  Since 2.15.0. Use GetTypeIdByDecl or asIScriptModule::GetTypeIdByDecl instead.

Member asIScriptEngine::GetImportedFunctionCount (const char *module)=0
  Since 2.15.0. Use asIScriptModule::GetImportedFunctionCount instead.

Member asIScriptEngine::GetImportedFunctionIndexByDecl (const char *module, const char *decl)=0
  Since 2.15.0. Use asIScriptModule::GetImportedFunctionIndexByDecl instead.

Member asIScriptEngine::GetImportedFunctionDeclaration (const char *module, int importIndex, int *length=0)=0
  Since 2.15.0. Use asIScriptModule::GetImportedFunctionDeclaration instead.

Member asIScriptEngine::GetImportedFunctionSourceModule (const char *module, int importIndex, int *length=0)=0
  Since 2.15.0. Use asIScriptModule::GetImportedFunctionSourceModule instead.

Member asIScriptEngine::BindImportedFunction (const char *module, int importIndex, int funcId)=0
  Since 2.15.0. Use asIScriptModule::BindImportedFunction instead.

Member asIScriptEngine::UnbindImportedFunction (const char *module, int importIndex)=0
  Since 2.15.0. Use asIScriptModule::UnbindImportedFunction instead.

Member asIScriptEngine::BindAllImportedFunctions (const char *module)=0
  Since 2.15.0. Use asIScriptModule::BindAllImportedFunctions instead.

Member asIScriptEngine::UnbindAllImportedFunctions (const char *module)=0
  Since 2.15.0. Use asIScriptModule::UnbindAllImportedFunctions instead.

Member asIScriptEngine::GetObjectsInGarbageCollectorCount ()=0
  Since 2.15.0. Use GetGCStatistics instead.

Member asIScriptEngine::SaveByteCode (const char *module, asIBinaryStream *out)=0
  Since 2.15.0. Use asIScriptModule::SaveByteCode instead.

Member asIScriptEngine::LoadByteCode (const char *module, asIBinaryStream *in)=0
  Since 2.15.0. Use asIScriptModule::LoadByteCode instead.

Member asIScriptGeneric::GetReturnPointer ()=0
  Since 2.16.0. Use GetAddressOfReturnLocation instead.

Member asIScriptGeneric::GetArgPointer (asUINT arg)=0
  Since 2.15.0. Use GetAddressOfArg instead.

Member asIScriptObject::GetStructTypeId () const =0
  Since 2.16.0. Use asIScriptObject::GetTypeId instead.