angelscript_sys/
c_object.rs1#![allow(dead_code)]
2
3use crate::c_types::*;
4
5extern "C" {
6
7 pub fn asObject_AddRef(
8 s: *mut asIScriptObject
9 ) -> ::std::os::raw::c_int;
10
11 pub fn asObject_Release(
12 s: *mut asIScriptObject
13 ) -> ::std::os::raw::c_int;
14
15 pub fn asObject_GetWeakRefFlag(
16 s: *mut asIScriptObject
17 ) -> *mut asILockableSharedBool;
18
19 pub fn asObject_GetTypeId(
20 s: *mut asIScriptObject
21 ) -> ::std::os::raw::c_int;
22
23 pub fn asObject_GetObjectType(
24 s: *mut asIScriptObject
25 ) -> *mut asITypeInfo;
26
27 pub fn asObject_GetPropertyCount(
28 s: *mut asIScriptObject
29 ) -> asUINT;
30
31 pub fn asObject_GetPropertyTypeId(
32 s: *mut asIScriptObject,
33 prop: asUINT,
34 ) -> ::std::os::raw::c_int;
35
36 pub fn asObject_GetPropertyName(
37 s: *mut asIScriptObject,
38 prop: asUINT,
39 ) -> *const ::std::os::raw::c_char;
40
41 pub fn asObject_GetAddressOfProperty(
42 s: *mut asIScriptObject,
43 prop: asUINT,
44 ) -> *mut ::std::os::raw::c_void;
45
46 pub fn asObject_GetEngine(
47 s: *mut asIScriptObject
48 ) -> *mut asIScriptEngine;
49
50 pub fn asObject_CopyFrom(
51 s: *mut asIScriptObject,
52 other: *mut asIScriptObject,
53 ) -> ::std::os::raw::c_int;
54
55 pub fn asObject_SetUserData(
56 s: *mut asIScriptObject,
57 data: *mut ::std::os::raw::c_void,
58 type_: asPWORD,
59 ) -> *mut ::std::os::raw::c_void;
60
61 pub fn asObject_GetUserData(
62 s: *mut asIScriptObject,
63 type_: asPWORD,
64 ) -> *mut ::std::os::raw::c_void;
65
66}