COM SDK

From ActiveWiki
Jump to: navigation, search

The COM SDK exposes a COM interface of the Activeworlds SDK. The following lists apply to COM SDK 4.2 build 70 and later.


Reference

COM SDK Events

  • EventAvatarAdd
  • EventAvatarChange
  • EventAvatarDelete
  • EventAvatarClick
  • EventAvatarsReload
  • EventCAVDefinitionChange
  • EventWorldCAVDefinitionChange
  • EventChat
  • EventConsoleMessage
  • EventBotgram
  • EventCamera
  • EventContactState
  • EventJoin
  • EventNoise
  • EventSendFile
  • EventTelegram
  • EventTeleport
  • EventToolbarClick
  • EventURL
  • EventUrlClick
  • EventCellBegin
  • EventCellObject
  • EventCellEnd
  • EventObjectAdd
  • EventObjectDelete
  • EventObjectClick
  • EventObjectBump
  • EventObjectSelect
  • EventTerrainBegin
  • EventTerrainData
  • EventTerrainEnd
  • EventTerrainChanged
  • EventEntityAdd
  • EventEntityChange
  • EventEntityDelete
  • EventEntityLinks
  • EventEntityRiderAdd
  • EventEntityRiderChange
  • EventEntityRiderDelete
  • EventHUDCreate
  • EventHUDClick
  • EventHUDClear
  • EventHUDDestroy
  • EventWorldAttributes
  • EventWorldInfo
  • EventWorldDisconnect
  • EventUniverseAttributes
  • EventUniverseDisconnect
  • EventUserInfo
  • EventAdminWorldInfo
  • EventAdminWorldDelete


COM SDK Callbacks

  • CallbackAddress
  • CallbackLogin
  • CallbackEnter
  • CallbackWorldList
  • CallbackWorldEjection
  • CallbackWorldEjectionResult
  • CallbackWorldInstance
  • CallbackQuery
  • CallbackCellResult
  • CallbackObjectResult
  • CallbackObjectQuery
  • CallbackDeleteAllObjectsResult
  • CallbackCitizenAttributes
  • CallbackCitizenResult
  • CallbackContactAdd
  • CallbackTelegramResult
  • CallbackSendFile
  • CallbackJoin
  • CallbackPasswordSend
  • CallbackImmigrate
  • CallbackRegister
  • CallbackUniverseEjection
  • CallbackUniverseEjectionResult
  • CallbackAttributesResetResult
  • CallbackLicenseAttributes
  • CallbackLicenseResult
  • CallbackUserList
  • CallbackAdmin
  • CallbackAdminWorldList
  • CallbackAdminWorldResult
  • CallbackReloadRegistry
  • CallbackTerrainSetResult
  • CallbackTerrainNextResult
  • CallbackTerrainDeleteAllResult
  • CallbackTerrainLoadNodeResult
  • CallbackBotgramResult
  • CallbackBotmenuResult
  • CallbackHUDResult
  • CallbackAvatarLocation
  • CallbackCAV
  • CallbackCAVResult
  • CallbackWorldCAV
  • CallbackWorldCAVResult

COM SDK Methods

  • STDMETHOD(aw_user_list)
(/*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_toolbar_click)
(/*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_botgram_send)
(/*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_url_click)
(/*[in]*/BSTR url, /*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_terrain_data_set)
(/*[in]*/ AW_TERRAIN_DATA data, /*[in]*/ long index, /*[in]*/ long val,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_avatar_set)
(/*[in]*/ long session_id, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_terrain_set)
(/*[in]*/ long x, /*[in]*/ long z, /*[in]*/ long count,
/*[in]*/ long texture,
/*[out,retval]*/ long* pVal);
  • STDMETHOD(get_QuickStartGlobal)
(/*[out, retval]*/ BOOL *pVal);
  • STDMETHOD(put_QuickStartGlobal)
(/*[in]*/ BOOL newVal);
  • STDMETHOD(get_QuickStartPort)
(/*[out, retval]*/ long *pVal);
  • STDMETHOD(put_QuickStartPort)
(/*[in]*/ long newVal);
  • STDMETHOD(get_QuickStartHost)
(/*[out, retval]*/ BSTR *pVal);
  • STDMETHOD(put_QuickStartHost)
(/*[in]*/ BSTR newVal);
  • STDMETHOD(QuickStart)
(/*[in]*/ long owner, /*[in]*/ BSTR password, /*[in]*/ BSTR botname,
/*[in]*/ BSTR application, /*[in]*/ BSTR world,
/*[in]*/ long x, /*[in]*/ long y, /*[in]*/ long z,
/*[in]*/ long yaw, /*[in]*/ long type,
/*[out,retval]*/ long* pVal);
  • STDMETHOD(long2date)
(/*[in]*/ long value, /*[out,retval]*/ DATE* pVal);
  • STDMETHOD(date2long)
(/*[in]*/ DATE value, /*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_data_set)
(/*[in]*/ long attribute, /*[in]*/ long count, /*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_data)
(/*[in]*/ long attribute, /*[out,reval]*/ long* pVal);
  • STDMETHOD(get_aw_terrain_textures)
(/*[in]*/ long index, /*[out, retval]*/ long *pVal);
  • STDMETHOD(put_aw_terrain_textures)
(/*[in]*/ long index, /*[in]*/ long newVal);
  • STDMETHOD(get_aw_terrain_heights)
(/*[in]*/ long index, /*[out, retval]*/ long *pVal);
  • STDMETHOD(put_aw_terrain_heights)
(/*[in]*/ long index, /*[in]*/ long newVal);
  • STDMETHOD(aw_terrain_query)
(/*[in]*/ long page_x, /*[in]*/ long page_z, /*[in]*/ long sequence,
/*[out,retval]*/ long* pVal);
  • STDMETHOD(get_aw_attrib_get_string)
(/*[out, retval]*/ BSTR *pVal);
  • STDMETHOD(get_aw_attrib_get_read_only)
(/*[out, retval]*/ long *pVal);
  • STDMETHOD(aw_world_attribute_get)
(/*[in]*/ long attribute, /*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_world_attribute_set)
(/*[in]*/ long attribute, /*[in]*/ BSTR value, /*[out,retval]*/ long* pVal);
  • STDMETHOD(get_aw_seq_5x5)
(/*[in]*/ long x, /*[in]*/ long z, /*[out, retval]*/ long *pVal);
  • STDMETHOD(put_aw_seq_5x5)
(/*[in]*/ long x, /*[in]*/ long z, /*[in]*/ long newVal);
  • STDMETHOD(get_aw_seq_3x3)
(/*[in]*/ long x, /*[in]*/ long z, /*[out, retval]*/ long *pVal);
  • STDMETHOD(put_aw_seq_3x3)
(/*[in]*/ long x, /*[in]*/ long z, /*[in]*/ long newVal);
  • STDMETHOD(ip2long)
(/*[in]*/ BSTR address, /*[out, retval]*/ long* pVal);
  • STDMETHOD(long2ip)
(/*[in]*/ long address, /*[out, retval]*/ BSTR* pVal);
  • STDMETHOD(aw_callback_unset)
(/*[in]*/ AW_CALLBACK callback, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_callback_set)
(/*[in]*/ AW_CALLBACK callback, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_event_unset)
(/*[in]*/ AW_EVENT_ATTRIBUTE attribute, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_event_set)
(/*[in]*/ AW_EVENT_ATTRIBUTE attribute, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_query_5x5)
(/*[in]*/ long x_sector, /*[in]*/ long z_sector,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_query)
(/*[in]*/ long x_sector, /*[in]*/ long z_sector,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_sequence_set)
(/*[in]*/ AW_SEQUENCE seq, /*[in]*/ long x, /*[in]*/ long z, /*[in]*/ long val,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_server_admin)
(/*[in]*/ BSTR domain, /*[in]*/ long port, /*[in]*/ BSTR password,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_login)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_server_world_set)
(/*[in]*/ long id, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_server_world_stop)
(/*[in]*/ long id, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_server_world_start)
(/*[in]*/ long id, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_server_world_list)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(get_aw_server_world_list_info)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_server_world_change)
(/*[in]*/ long id, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_server_world_delete)
(/*[in]*/ long id, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_server_world_add)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_console_msg)
(/*[in]*/ long session_id, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_terrain_load_node)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_terrain_delete_all)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_terrain_next)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_world_attributes_reset)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_world_reload_registry)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_cell_next)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_delete_all_objects)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_world_ejection_previous)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_world_ejection_next)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_world_ejection_lookup)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_world_ejection_delete)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_world_ejection_add)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_teleport)
(/*[in]*/ long session_id, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_url_send)
(/*[in]*/ long session_id, /*[in]*/ BSTR url, /*[in]*/ BSTR target,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_address)
(/*[in]*/ long session_id, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_avatar_click)
(/*[in]*/ long session_id, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_object_select)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_object_click)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_universe_ejection_previous)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_universe_ejection_next)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_universe_ejection_lookup)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_universe_ejection_delete)
(/*[in]*/ long address, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_universe_ejection_add)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_sector_from_cell)
(/*[in]*/ long cell, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_world_eject)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_session)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_universe_attributes_change)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_world_attributes_change)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_random)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_object_load)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_object_delete)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_object_change)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_object_add)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_world_list)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_license_previous)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_license_next)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_license_delete)
(/*[in]*/ BSTR name, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_license_change)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_license_attributes)
(/*[in]*/ BSTR name, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_license_add)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_citizen_previous)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_citizen_next)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_citizen_delete)
(/*[in]*/ long citizen, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_citizen_change)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_citizen_add)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_citizen_attributes_by_number)
(/*[in]*/ long citizen, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_citizen_attributes_by_name)
(/*[in]*/ BSTR name, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_state_change)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_whisper)
(/*[in]*/ long session_id, /*[in]*/ BSTR message,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_say)
(/*[in]*/ BSTR message, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_exit)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_enter)
(/*[in]*/ BSTR world, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_float_set)
(/*[in]*/ AW_ATTRIBUTE attribute, /*[in]*/ double value,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_float)
(/*[in]*/ AW_ATTRIBUTE attribute, /*[out, retval]*/ double* pVal);
  • STDMETHOD(aw_bool_set)
(/*[in]*/ AW_ATTRIBUTE attribute, /*[in]*/ BOOL value,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_bool)
(/*[in]*/ AW_ATTRIBUTE attribute, /*[out, retval]*/ BOOL* pVal);
  • STDMETHOD(aw_string_set)
(/*[in]*/ AW_ATTRIBUTE attribute, /*[in]*/ BSTR value,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_string)
(/*[in]*/ AW_ATTRIBUTE attribute, /*[out, retval]*/ BSTR* pVal);
  • STDMETHOD(aw_int)
(/*[in]*/ AW_ATTRIBUTE attribute, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_wait)
(/*[in]*/ long milliseconds, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_destroy)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_int_set)
(/*[in]*/ AW_ATTRIBUTE attribute, /*[in]*/ long value,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_create)
(/*[in]*/ BSTR domain, /*[in]*/ long port,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_term)
();
  • STDMETHOD(aw_init)
(/*[in]*/ long build, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_traffic_count)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(get_aw_traffic_in)
(/*[out, retval]*/ long *pVal);
  • STDMETHOD(get_aw_traffic_out)
(/*[out, retval]*/ long *pVal);
  • STDMETHOD(aw_check_right)
(/*[in]*/ long citizen, /*[in]*/ BSTR value, /*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_check_right_all)
(/*[in]*/ BSTR value, /*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_has_world_right)
(/*[in]*/ long citizen, /*[in]*/ AW_ATTRIBUTE attribute,
/*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_has_world_right_all)
(/*[in]*/ AW_ATTRIBUTE attribute, /*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_tick)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(enable_get_avatar_info)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(get_avatar_position)
(/*[in]*/ long session, /*[out, retval]*/ BSTR* pVal);
  • STDMETHOD(get_avatar_name)
(/*[in]*/ long session, /*[out, retval]*/ BSTR* pVal);
  • STDMETHOD(get_avatar_citizen)
(/*[in]*/ long session, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_hud_create)
(/*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_hud_click)
(/*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_hud_destroy)
(/*[in]*/ long session, /*[in]*/ long hud_id, /*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_hud_clear)
(/*[in]*/ long session, /*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_avatar_reload)
(/*[in]*/ long citizen, /*[in]*/ long session, /*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_avatar_location)
(/*[in]*/ long citizen, /*[in]*/ long session, /*[in]*/ BSTR name,
/*[out,retval]*/ long* pVal);
  • STDMETHOD(get_aw_cav_get_definition)
(/*[out, retval]*/ BSTR *pVal);
  • STDMETHOD(put_aw_cav_set_definition)
(/*[in]*/ BSTR buf);
  • STDMETHOD(aw_cav_request)
(/*[in]*/ long citizen, /*[in]*/ long session,
/*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_cav_change)
(/*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_cav_delete)
(/*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_world_cav_request)
(/*[in]*/ long citizen, /*[in]*/ long session,
/*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_world_cav_change)
(/*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_world_cav_delete)
(/*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_object_query)
(/*[out,retval]*/ long* pVal);
  • STDMETHOD(aw_v4_int)
(/*[in]*/ long obj_type, /*[in]*/ long attribute,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_v4_float)
(/*[in]*/ long obj_type, /*[in]*/ long attribute,
/*[out, retval]*/ double* pVal);
  • STDMETHOD(aw_v4_string)
(/*[in]*/ long obj_type, /*[in]*/ long attribute,
/*[out, retval]*/ BSTR* pVal);
  • STDMETHOD(aw_v4_waypoint_int_set)
(/*[in]*/ long index, /*[in]*/ long attribute,
/*[in]*/ long value, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_v4_waypoint_int)
(/*[in]*/ long index, /*[in]*/ long attribute,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_server_world_instance_set)
(/*[in]*/ long instance_id, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_server_world_instance_add)
(/*[in]*/ long id, /*[in]*/ long instance_id,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_server_world_instance_delete)
(/*[in]*/ long id, /*[in]*/ long instance_id,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_world_instance_set)
(/*[in]*/ long citizen, /*[in]*/ long instance_id,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_world_instance_get)
(/*[in]*/ long citizen, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_noise)
(/*[in]*/ long session, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_world_attributes_send)
(/*[in]*/ long session, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_camera_set)
(/*[in]*/ long session, /*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_botmenu_send)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_object_bump)
(/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_mover_set_state)
(/*[in]*/ long obj_id, /*[in]*/ long state, /*[in]*/ long model_num,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_mover_set_position)
(/*[in]*/ long obj_id, /*[in]*/ long x, /*[in]*/ long y, /*[in]*/ long z,
/*[in]*/ long yaw, /*[in]*/ long pitch, /*[in]*/ long roll,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_mover_rider_add)
(/*[in]*/ long obj_id,/*[in]*/ long session, /*[in]*/ long dist, /*[in]*/ long angle,
/*[in]*/ long y_delta, /*[in]*/ long yaw_delta, /*[in]*/ long pitch_delta,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_mover_rider_change)
(/*[in]*/ long obj_id,/*[in]*/ long session, /*[in]*/ long dist, /*[in]*/ long angle,
/*[in]*/ long y_delta, /*[in]*/ long yaw_delta, /*[in]*/long pitch_delta,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_mover_rider_delete)
(/*[in]*/ long obj_id,/*[in]*/ long session,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_mover_links)
(/*[in]*/ long obj_id,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_object_zone_set)
(/*[in]*/ double size_x, /*[in]*/ double size_y, /*[in]*/ double size_z,
/*[in]*/ long shape, /*[in]*/ long priority, /*[in]*/ double gravity,
/*[in]*/ double friction, /*[in]*/ long flags, /*[in]*/ long color,
/*[in]*/ long fog_min, /*[in]*/ long fog_max, /*[in]*/ BSTR footstep,
/*[in]*/ BSTR ambient, /*[in]*/ BSTR camera, /*[in]*/ BSTR target_cur,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_object_particles_set)
(/*[in]*/ double volume_min_x, /*[in]*/ double volume_min_y, /*[in]*/ double volume_min_z,
/*[in]*/ double volume_max_x, /*[in]*/ double volume_max_y, /*[in]*/ double volume_max_z,
/*[in]*/ double speed_min_x, /*[in]*/ double speed_min_y, /*[in]*/ double speed_min_z,
/*[in]*/ double speed_max_x, /*[in]*/ double speed_max_y, /*[in]*/ double speed_max_z,
/*[in]*/ double accel_min_x, /*[in]*/ double accel_min_y, /*[in]*/ double accel_min_z,
/*[in]*/ double accel_max_x, /*[in]*/ double accel_max_y, /*[in]*/ double accel_max_z,
/*[in]*/ double angle_min_x, /*[in]*/ double angle_min_y, /*[in]*/ double angle_min_z,
/*[in]*/ double angle_max_x, /*[in]*/ double angle_max_y, /*[in]*/ double angle_max_z,
/*[in]*/ double spin_min_x, /*[in]*/ double spin_min_y, /*[in]*/ double spin_min_z,
/*[in]*/ double spin_max_x, /*[in]*/ double spin_max_y, /*[in]*/ double spin_max_z,
/*[in]*/ double size_min_x, /*[in]*/ double size_min_y, /*[in]*/ double size_min_z,
/*[in]*/ double size_max_x, /*[in]*/ double size_max_y, /*[in]*/ double size_max_z,
/*[in]*/ long release_min, /*[in]*/ long release_max, /*[in]*/ short release_size,
/*[in]*/ long lifespan, /*[in]*/ long emitter_lifespan, /*[in]*/ long fade_in,
/*[in]*/ long fade_out, /*[in]*/ long color_start, /*[in]*/ long color_end,
/*[in]*/ double opacity, /*[in]*/ long render_style, /*[in]*/ long flags,
/*[in]*/ long style, /*[in]*/ BSTR asset_list, /*[in]*/ BSTR name,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_object_camera_set)
(/*[in]*/ long flags, /*[in]*/ double zoom, /*[in]*/ BSTR name,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_object_mover_set)
(/*[in]*/ long type, /*[in]*/ long flags, /*[in]*/ BSTR name, /*[in]*/ BSTR seq,
/*[in]*/ BSTR script, /*[in]*/ BSTR sound, /*[in]*/ BSTR bump_name,
/*[out, retval]*/ long* pVal);
  • STDMETHOD(aw_waypoints_get)
(/*[out, retval]*/ long* pVal);

COM SDK specific Attributes

AW_ZONE_ATTR_INT_TYPES:
	AW_ZONE_ATTR_VERSION
	AW_ZONE_ATTR_SHAPE
	AW_ZONE_ATTR_PRIORITY
	AW_ZONE_ATTR_FLAGS
	AW_ZONE_ATTR_FOG_MIN
	AW_ZONE_ATTR_FOG_MAX

AW_ZONE_ATTR_FLOAT_TYPES:
	AW_ZONE_ATTR_SIZE_X
	AW_ZONE_ATTR_SIZE_Y
	AW_ZONE_ATTR_SIZE_Z
	AW_ZONE_ATTR_GRAVITY
	AW_ZONE_ATTR_FRICTION

AW_ZONE_ATTR_STRING_TYPES:
	AW_ZONE_ATTR_FOOTSTEP
	AW_ZONE_ATTR_AMBIENT
	AW_ZONE_ATTR_CAMERA
	AW_ZONE_ATTR_TARGET_CUR

AW_PARTICLE_ATTR_INT_TYPES:
	AW_PARTICLE_ATTR_VERSION
	AW_PARTICLE_ATTR_RELEASE_MIN
	AW_PARTICLE_ATTR_RELEASE_MAX
	AW_PARTICLE_ATTR_RELEASE_SIZE
	AW_PARTICLE_ATTR_LIFESPAN
	AW_PARTICLE_ATTR_EMITTER_LIFESPAN
	AW_PARTICLE_ATTR_FADE_IN
	AW_PARTICLE_ATTR_FADE_OUT
	AW_PARTICLE_ATTR_COLOR_START
	AW_PARTICLE_ATTR_COLOR_END
	AW_PARTICLE_ATTR_RENDER_STYLE
	AW_PARTICLE_ATTR_FLAGS
	AW_PARTICLE_ATTR_STYLE

AW_PARTICLE_ATTR_FLOAT_TYPES:
	AW_PARTICLE_ATTR_VOLUME_MIN_X
	AW_PARTICLE_ATTR_VOLUME_MIN_Y
	AW_PARTICLE_ATTR_VOLUME_MIN_Z
	AW_PARTICLE_ATTR_VOLUME_MAX_X
	AW_PARTICLE_ATTR_VOLUME_MAX_Y
	AW_PARTICLE_ATTR_VOLUME_MAX_Z

	AW_PARTICLE_ATTR_SPEED_MIN_X
	AW_PARTICLE_ATTR_SPEED_MIN_Y
	AW_PARTICLE_ATTR_SPEED_MIN_Z
	AW_PARTICLE_ATTR_SPEED_MAX_X
	AW_PARTICLE_ATTR_SPEED_MAX_Y
	AW_PARTICLE_ATTR_SPEED_MAX_Z

	AW_PARTICLE_ATTR_ACCEL_MIN_X
	AW_PARTICLE_ATTR_ACCEL_MIN_Y
	AW_PARTICLE_ATTR_ACCEL_MIN_Z
	AW_PARTICLE_ATTR_ACCEL_MAX_X
	AW_PARTICLE_ATTR_ACCEL_MAX_Y
	AW_PARTICLE_ATTR_ACCEL_MAX_Z

	AW_PARTICLE_ATTR_SPIN_MIN_X
	AW_PARTICLE_ATTR_SPIN_MIN_Y
	AW_PARTICLE_ATTR_SPIN_MIN_Z
	AW_PARTICLE_ATTR_SPIN_MAX_X
	AW_PARTICLE_ATTR_SPIN_MAX_Y
	AW_PARTICLE_ATTR_SPIN_MAX_Z

	AW_PARTICLE_ATTR_SIZE_MIN_X
	AW_PARTICLE_ATTR_SIZE_MIN_Y
	AW_PARTICLE_ATTR_SIZE_MIN_Z
	AW_PARTICLE_ATTR_SIZE_MAX_X
	AW_PARTICLE_ATTR_SIZE_MAX_Y
	AW_PARTICLE_ATTR_SIZE_MAX_Z

	AW_PARTICLE_ATTR_OPACITY


AW_PARTICLE_ATTR_STRING_TYPES:
	AW_PARTICLE_ATTR_ASSET_LIST
	AW_PARTICLE_ATTR_NAME

AW_CAMERA_ATTR_INT_TYPES:
	AW_CAMERA_ATTR_VERSION
	AW_CAMERA_ATTR_FLAGS

AW_CAMERA_ATTR_FLOAT_TYPES:
	AW_CAMERA_ATTR_ZOOM

AW_CAMERA_ATTR_STRING_TYPES:
	AW_CAMERA_ATTR_NAME

AW_MOVER_ATTR_INT_TYPES:
	AW_MOVER_ATTR_VERSION
	AW_MOVER_ATTR_TYPE
	AW_MOVER_ATTR_FLAGS
	AW_MOVER_ATTR_LOCKED_POS_X
	AW_MOVER_ATTR_LOCKED_POS_Y
	AW_MOVER_ATTR_LOCKED_POS_Z
	AW_MOVER_ATTR_LOCKED_YAW
	AW_MOVER_ATTR_LOCKED_PITCH
	AW_MOVER_ATTR_GLIDE_FACTOR
	AW_MOVER_ATTR_SPEED_FACTOR
	AW_MOVER_ATTR_FRICTION_FACTOR
	AW_MOVER_ATTR_ACCEL_TILT_X
	AW_MOVER_ATTR_ACCEL_TILT_Z
	AW_MOVER_ATTR_TURN_FACTOR
	AW_MOVER_ATTR_AVATAR_TAG
	AW_MOVER_ATTR_INT_MAX

AW_MOVER_ATTR_STRING_TYPES:
	AW_MOVER_ATTR_NAME
	AW_MOVER_ATTR_SEQ
	AW_MOVER_ATTR_SCRIPT
	AW_MOVER_ATTR_SOUND
	AW_MOVER_ATTR_BUMP_NAME

AW_WAYPOINT_ATTR_INT_TYPES:
	AW_WAYPOINT_ATTR_X
	AW_WAYPOINT_ATTR_Y
	AW_WAYPOINT_ATTR_Z
	AW_WAYPOINT_ATTR_YAW
	AW_WAYPOINT_ATTR_PITCH
	AW_WAYPOINT_ATTR_ROLL
	AW_WAYPOINT_ATTR_SPEED
	AW_WAYPOINT_ATTR_PAUSE
	AW_WAYPOINT_ATTR_FLAG

AW_WAYPOINT_MAX_COUNT = 50 // max count of waypoints


Related Links