Skip to content

Commit

Permalink
Update APIs (NWNX: df02562a, NWN: 8193.35-40).
Browse files Browse the repository at this point in the history
  • Loading branch information
jhett12321 committed Jul 4, 2023
1 parent c607930 commit e2012fc
Show file tree
Hide file tree
Showing 18 changed files with 2,499 additions and 151 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,20 +10,20 @@

namespace NWN.Native.API {

public unsafe class NWSyncAdvertisement : global::System.IDisposable {
public unsafe class Advertisement : global::System.IDisposable {
private global::System.Runtime.InteropServices.HandleRef swigCPtr;
protected bool swigCMemOwn;

internal NWSyncAdvertisement(global::System.IntPtr cPtr, bool cMemoryOwn) {
internal Advertisement(global::System.IntPtr cPtr, bool cMemoryOwn) {
swigCMemOwn = cMemoryOwn;
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
}

internal static global::System.Runtime.InteropServices.HandleRef getCPtr(NWSyncAdvertisement obj) {
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Advertisement obj) {
return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
}

~NWSyncAdvertisement() {
~Advertisement() {
Dispose(false);
}

Expand All @@ -37,7 +37,7 @@ protected virtual void Dispose(bool disposing) {
if (swigCPtr.Handle != global::System.IntPtr.Zero) {
if (swigCMemOwn) {
swigCMemOwn = false;
NWNXLibPINVOKE.delete_NWSyncAdvertisement(swigCPtr);
NWNXLibPINVOKE.delete_Advertisement(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
}
Expand All @@ -50,19 +50,19 @@ protected virtual void Dispose(bool disposing) {
}
}

public static unsafe implicit operator void*(NWSyncAdvertisement self) {
public static unsafe implicit operator void*(Advertisement self) {
return (void*)self.swigCPtr.Handle;
}

public static unsafe NWSyncAdvertisement FromPointer(void* pointer, bool memoryOwn = false) {
return pointer != null ? new NWSyncAdvertisement((global::System.IntPtr)pointer, memoryOwn) : null;
public static unsafe Advertisement FromPointer(void* pointer, bool memoryOwn = false) {
return pointer != null ? new Advertisement((global::System.IntPtr)pointer, memoryOwn) : null;
}

public static NWSyncAdvertisement FromPointer(global::System.IntPtr pointer, bool memoryOwn = false) {
return pointer != global::System.IntPtr.Zero ? new NWSyncAdvertisement(pointer, memoryOwn) : null;
public static Advertisement FromPointer(global::System.IntPtr pointer, bool memoryOwn = false) {
return pointer != global::System.IntPtr.Zero ? new Advertisement(pointer, memoryOwn) : null;
}

public bool Equals(NWSyncAdvertisement other) {
public bool Equals(Advertisement other) {
if (ReferenceEquals(null, other)) {
return false;
}
Expand All @@ -75,55 +75,55 @@ public bool Equals(NWSyncAdvertisement other) {
}

public override bool Equals(object obj) {
return ReferenceEquals(this, obj) || obj is NWSyncAdvertisement other && Equals(other);
return ReferenceEquals(this, obj) || obj is Advertisement other && Equals(other);
}

public override int GetHashCode() {
return swigCPtr.Handle.GetHashCode();
}

public static bool operator ==(NWSyncAdvertisement left, NWSyncAdvertisement right) {
public static bool operator ==(Advertisement left, Advertisement right) {
return Equals(left, right);
}

public static bool operator !=(NWSyncAdvertisement left, NWSyncAdvertisement right) {
public static bool operator !=(Advertisement left, Advertisement right) {
return !Equals(left, right);
}

public SHA1 m_primary_manifest {
set {
NWNXLibPINVOKE.NWSyncAdvertisement_m_primary_manifest_set(swigCPtr, SHA1.getCPtr(value));
NWNXLibPINVOKE.Advertisement_m_primary_manifest_set(swigCPtr, SHA1.getCPtr(value));
}
get {
global::System.IntPtr cPtr = NWNXLibPINVOKE.NWSyncAdvertisement_m_primary_manifest_get(swigCPtr);
global::System.IntPtr cPtr = NWNXLibPINVOKE.Advertisement_m_primary_manifest_get(swigCPtr);
SHA1 ret = (cPtr == global::System.IntPtr.Zero) ? null : new SHA1(cPtr, false);
return ret;
}
}

public VectorNWSyncAdvertisementManifest m_additional_manifests {
set {
NWNXLibPINVOKE.NWSyncAdvertisement_m_additional_manifests_set(swigCPtr, VectorNWSyncAdvertisementManifest.getCPtr(value));
NWNXLibPINVOKE.Advertisement_m_additional_manifests_set(swigCPtr, VectorNWSyncAdvertisementManifest.getCPtr(value));
}
get {
global::System.IntPtr cPtr = NWNXLibPINVOKE.NWSyncAdvertisement_m_additional_manifests_get(swigCPtr);
global::System.IntPtr cPtr = NWNXLibPINVOKE.Advertisement_m_additional_manifests_get(swigCPtr);
VectorNWSyncAdvertisementManifest ret = (cPtr == global::System.IntPtr.Zero) ? null : new VectorNWSyncAdvertisementManifest(cPtr, false);
return ret;
}
}

public CExoString m_url {
set {
NWNXLibPINVOKE.NWSyncAdvertisement_m_url_set(swigCPtr, CExoString.getCPtr(value));
NWNXLibPINVOKE.Advertisement_m_url_set(swigCPtr, CExoString.getCPtr(value));
}
get {
global::System.IntPtr cPtr = NWNXLibPINVOKE.NWSyncAdvertisement_m_url_get(swigCPtr);
global::System.IntPtr cPtr = NWNXLibPINVOKE.Advertisement_m_url_get(swigCPtr);
CExoString ret = (cPtr == global::System.IntPtr.Zero) ? null : new CExoString(cPtr, false);
return ret;
}
}

public NWSyncAdvertisement() : this(NWNXLibPINVOKE.new_NWSyncAdvertisement(), true) {
public Advertisement() : this(NWNXLibPINVOKE.new_Advertisement(), true) {
}

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,20 +10,20 @@

namespace NWN.Native.API {

public unsafe class NWSyncAdvertisementManifest : global::System.IDisposable {
public unsafe class AdvertisementManifest : global::System.IDisposable {
private global::System.Runtime.InteropServices.HandleRef swigCPtr;
protected bool swigCMemOwn;

internal NWSyncAdvertisementManifest(global::System.IntPtr cPtr, bool cMemoryOwn) {
internal AdvertisementManifest(global::System.IntPtr cPtr, bool cMemoryOwn) {
swigCMemOwn = cMemoryOwn;
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
}

internal static global::System.Runtime.InteropServices.HandleRef getCPtr(NWSyncAdvertisementManifest obj) {
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(AdvertisementManifest obj) {
return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
}

~NWSyncAdvertisementManifest() {
~AdvertisementManifest() {
Dispose(false);
}

Expand All @@ -37,7 +37,7 @@ protected virtual void Dispose(bool disposing) {
if (swigCPtr.Handle != global::System.IntPtr.Zero) {
if (swigCMemOwn) {
swigCMemOwn = false;
NWNXLibPINVOKE.delete_NWSyncAdvertisementManifest(swigCPtr);
NWNXLibPINVOKE.delete_AdvertisementManifest(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
}
Expand All @@ -50,19 +50,19 @@ protected virtual void Dispose(bool disposing) {
}
}

public static unsafe implicit operator void*(NWSyncAdvertisementManifest self) {
public static unsafe implicit operator void*(AdvertisementManifest self) {
return (void*)self.swigCPtr.Handle;
}

public static unsafe NWSyncAdvertisementManifest FromPointer(void* pointer, bool memoryOwn = false) {
return pointer != null ? new NWSyncAdvertisementManifest((global::System.IntPtr)pointer, memoryOwn) : null;
public static unsafe AdvertisementManifest FromPointer(void* pointer, bool memoryOwn = false) {
return pointer != null ? new AdvertisementManifest((global::System.IntPtr)pointer, memoryOwn) : null;
}

public static NWSyncAdvertisementManifest FromPointer(global::System.IntPtr pointer, bool memoryOwn = false) {
return pointer != global::System.IntPtr.Zero ? new NWSyncAdvertisementManifest(pointer, memoryOwn) : null;
public static AdvertisementManifest FromPointer(global::System.IntPtr pointer, bool memoryOwn = false) {
return pointer != global::System.IntPtr.Zero ? new AdvertisementManifest(pointer, memoryOwn) : null;
}

public bool Equals(NWSyncAdvertisementManifest other) {
public bool Equals(AdvertisementManifest other) {
if (ReferenceEquals(null, other)) {
return false;
}
Expand All @@ -75,55 +75,55 @@ public bool Equals(NWSyncAdvertisementManifest other) {
}

public override bool Equals(object obj) {
return ReferenceEquals(this, obj) || obj is NWSyncAdvertisementManifest other && Equals(other);
return ReferenceEquals(this, obj) || obj is AdvertisementManifest other && Equals(other);
}

public override int GetHashCode() {
return swigCPtr.Handle.GetHashCode();
}

public static bool operator ==(NWSyncAdvertisementManifest left, NWSyncAdvertisementManifest right) {
public static bool operator ==(AdvertisementManifest left, AdvertisementManifest right) {
return Equals(left, right);
}

public static bool operator !=(NWSyncAdvertisementManifest left, NWSyncAdvertisementManifest right) {
public static bool operator !=(AdvertisementManifest left, AdvertisementManifest right) {
return !Equals(left, right);
}

public SHA1 m_hash {
set {
NWNXLibPINVOKE.NWSyncAdvertisementManifest_m_hash_set(swigCPtr, SHA1.getCPtr(value));
NWNXLibPINVOKE.AdvertisementManifest_m_hash_set(swigCPtr, SHA1.getCPtr(value));
}
get {
global::System.IntPtr cPtr = NWNXLibPINVOKE.NWSyncAdvertisementManifest_m_hash_get(swigCPtr);
global::System.IntPtr cPtr = NWNXLibPINVOKE.AdvertisementManifest_m_hash_get(swigCPtr);
SHA1 ret = (cPtr == global::System.IntPtr.Zero) ? null : new SHA1(cPtr, false);
return ret;
}
}

public byte m_flags {
set {
NWNXLibPINVOKE.NWSyncAdvertisementManifest_m_flags_set(swigCPtr, value);
NWNXLibPINVOKE.AdvertisementManifest_m_flags_set(swigCPtr, value);
}
get {
byte retVal = NWNXLibPINVOKE.NWSyncAdvertisementManifest_m_flags_get(swigCPtr);
byte retVal = NWNXLibPINVOKE.AdvertisementManifest_m_flags_get(swigCPtr);
return retVal;
}

}

public byte m_languageId {
set {
NWNXLibPINVOKE.NWSyncAdvertisementManifest_m_languageId_set(swigCPtr, value);
NWNXLibPINVOKE.AdvertisementManifest_m_languageId_set(swigCPtr, value);
}
get {
byte retVal = NWNXLibPINVOKE.NWSyncAdvertisementManifest_m_languageId_get(swigCPtr);
byte retVal = NWNXLibPINVOKE.AdvertisementManifest_m_languageId_get(swigCPtr);
return retVal;
}

}

public NWSyncAdvertisementManifest() : this(NWNXLibPINVOKE.new_NWSyncAdvertisementManifest(), true) {
public AdvertisementManifest() : this(NWNXLibPINVOKE.new_AdvertisementManifest(), true) {
}

}
Expand Down
8 changes: 4 additions & 4 deletions src/main/API/CExoResMan.cs
Original file line number Diff line number Diff line change
Expand Up @@ -320,8 +320,8 @@ public int AddResourceDirectory(CExoString sName, uint nPriority) {
return retVal;
}

public int AddManifest(SWIGTYPE_p_Hash__SHA1 manifestHash, uint nPriority) {
int retVal = NWNXLibPINVOKE.CExoResMan_AddManifest(swigCPtr, SWIGTYPE_p_Hash__SHA1.getCPtr(manifestHash), nPriority);
public int AddManifest(SHA1 manifestHash, uint nPriority) {
int retVal = NWNXLibPINVOKE.CExoResMan_AddManifest(swigCPtr, SHA1.getCPtr(manifestHash), nPriority);
if (NWNXLibPINVOKE.SWIGPendingException.Pending) throw NWNXLibPINVOKE.SWIGPendingException.Retrieve();
return retVal;
}
Expand Down Expand Up @@ -438,8 +438,8 @@ public int RemoveResourceDirectory(CExoString sName) {
return retVal;
}

public int RemoveManifest(SWIGTYPE_p_Hash__SHA1 sManifestHash) {
int retVal = NWNXLibPINVOKE.CExoResMan_RemoveManifest(swigCPtr, SWIGTYPE_p_Hash__SHA1.getCPtr(sManifestHash));
public int RemoveManifest(SHA1 sManifestHash) {
int retVal = NWNXLibPINVOKE.CExoResMan_RemoveManifest(swigCPtr, SHA1.getCPtr(sManifestHash));
if (NWNXLibPINVOKE.SWIGPendingException.Pending) throw NWNXLibPINVOKE.SWIGPendingException.Retrieve();
return retVal;
}
Expand Down
30 changes: 30 additions & 0 deletions src/main/API/CExoString.cs
Original file line number Diff line number Diff line change
Expand Up @@ -401,6 +401,36 @@ public VectorCExoString Split(CExoString delimiter) {
return ret;
}

public static CExoString FormatBytes(ulong param_1) {
CExoString ret = new CExoString(NWNXLibPINVOKE.CExoString_FormatBytes(param_1), true);
return ret;
}

public static CExoString FormatDuration(ulong param_1, int param_2, int param_3, bool param_4, byte* param_5) {
CExoString ret = new CExoString(NWNXLibPINVOKE.CExoString_FormatDuration__SWIG_0(param_1, param_2, param_3, param_4, param_5), true);
return ret;
}

public static CExoString FormatDuration(ulong param_1, int param_2, int param_3, bool param_4) {
CExoString ret = new CExoString(NWNXLibPINVOKE.CExoString_FormatDuration__SWIG_1(param_1, param_2, param_3, param_4), true);
return ret;
}

public static CExoString FormatDuration(ulong param_1, int param_2, int param_3) {
CExoString ret = new CExoString(NWNXLibPINVOKE.CExoString_FormatDuration__SWIG_2(param_1, param_2, param_3), true);
return ret;
}

public static CExoString FormatDuration(ulong param_1, int param_2) {
CExoString ret = new CExoString(NWNXLibPINVOKE.CExoString_FormatDuration__SWIG_3(param_1, param_2), true);
return ret;
}

public static CExoString FormatDuration(ulong param_1) {
CExoString ret = new CExoString(NWNXLibPINVOKE.CExoString_FormatDuration__SWIG_4(param_1), true);
return ret;
}

public void _Destructor() {
NWNXLibPINVOKE.CExoString__Destructor(swigCPtr);
}
Expand Down
Loading

0 comments on commit e2012fc

Please sign in to comment.