COM SDK
The COM SDK exposes a COM interface of the Activeworlds SDK. The following lists apply to COM SDK 4.2 build 70 and later.
This is the technical description of the COM module. For an example on how to use it, please look at PHP.
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