private static extern IntPtr SPFX_PLUGIN_GetRenderingCallback() { }
private static extern int SPFX_PLUGIN_Initialize(uint FileLoadCountPerOneFrame, uint MaxFileCount, uint MaxInstanceCount, uint UnitMemorySize, uint VertexBufferSize, byte[] ShaderBinary, int ShaderBinarySize, int IsTextureSharing, int IsMultithreadUpdate, int IsReversedZBuffer, int IsAutoViewCullingOn, float AutoViewCullingSize, int IsAutoDistanceClipEnable, float AutoViewDistanceClipDistance, int IsEnableCommunicator) { }
private static extern void SPFX_PLUGIN_Uninitialize() { }
private static extern bool SPFX_PLUGIN_IsTryRendering(int DrawLayerFlags, int CullingMask, int IsProjectionMapping) { }
private static extern void SPFX_PLUGIN_ForceUpdate() { }
private static extern IntPtr SPFX_PLUGIN_GetVersionString() { }
private static extern void SPFX_PLUGIN_SetLowSpecMode(int IsLowSpecMode) { }
private static extern int SPFX_PLUGIN_GetLowSpecMode() { }
private static extern uint SPFX_PLUGIN_GetResourceLoaderQueueCount() { }
private static extern void SPFX_PLUGIN_SetDistanceFadeEnable(int IsDistanceFadeEnable) { }
private static extern int SPFX_PLUGIN_GetDistanceFadeEnable() { }
private static extern void SPFX_PLUGIN_SetGroundHeight(float Height) { }
private static extern void SPFX_PLUGIN_SetZSortEnable(int Layer, int IsEnabled) { }
private static extern void SPFX_PLUGIN_SetDrawParameter(int CameraID, ref DRAWPARAMETER Parameter) { }
private static extern void SPFX_PLUGIN_Update(float DeltaTime, ref MATRIX4x4 CameraMatrix) { }
private static extern IntPtr SPFX_PLUGIN_Instance_Create(byte[] FileName, byte[] ResourceAddress, int ResourceLength, int InstanceID, int UniqueParam, IntPtr[] TextureInfo, int TextureInfoCount, int IsSharedResource) { }
private static extern void SPFX_PLUGIN_Instance_Delete(IntPtr Handle) { }
private static extern uint SPFX_PLUGIN_Instance_GetSystemMemory(IntPtr Handle) { }
private static extern uint SPFX_PLUGIN_Instance_GetVideoMemory(IntPtr Handle) { }
private static extern int SPFX_PLUGIN_Instance_GetStatus(IntPtr Handle) { }
private static extern void SPFX_PLUGIN_Instance_Play(IntPtr Handle, int StartFrame) { }
private static extern void SPFX_PLUGIN_Instance_Stop(IntPtr Handle) { }
private static extern void SPFX_PLUGIN_Instance_Pause(IntPtr Handle) { }
private static extern int SPFX_PLUGIN_Instance_IsPlaying(IntPtr Handle) { }
private static extern void SPFX_PLUGIN_Instance_SetUpdateStopAtHide(IntPtr Handle, int IsUpdateStopAtHide) { }
private static extern void SPFX_PLUGIN_Instance_SetViewCullingBoundingSphere(IntPtr Handle, int IsViewCulling, float Radius) { }
private static extern void SPFX_PLUGIN_Instance_SetCullingMask(IntPtr Handle, int Mask) { }
private static extern void SPFX_PLUGIN_Instance_SetDrawLayer(IntPtr Handle, int Layer) { }
private static extern void SPFX_PLUGIN_Instance_SetDrawPriority(IntPtr Handle, int Priority) { }
private static extern void SPFX_PLUGIN_Instance_SetDepthBiasOffset(IntPtr Handle, float Offset) { }
private static extern void SPFX_PLUGIN_Instance_SetDepthBiasScale(IntPtr Handle, float Scale) { }
private static extern void SPFX_PLUGIN_Instance_SetFogInfluence(IntPtr Handle, float Influence) { }
private static extern int SPFX_PLUGIN_Instance_KickTrigger(IntPtr Handle, int Trigger) { }
private static extern int SPFX_PLUGIN_Instance_FrameSkip(IntPtr Handle, int Frame) { }
private static extern void SPFX_PLUGIN_Instance_SetLabelTexture(IntPtr handle, string Label, IntPtr Texture, int MipCount) { }
private static extern void SPFX_PLUGIN_Instance_SetShow(IntPtr Handle, int Index, int IsShow) { }
private static extern void SPFX_PLUGIN_Instance_SetTransform(IntPtr Handle, float[] WorldMatrix, int IsMinusScaleX, int IsMinusScaleY, int IsMinusScaleZ) { }
private static extern void SPFX_PLUGIN_Instance_SetBinderAttachPointTransform(IntPtr Handle, int AttachPoint, byte[] Name, float[] WorldMatrix) { }
private static extern void SPFX_PLUGIN_Instance_SetTargetTransform(IntPtr Handle, float[] WorldMatrix) { }
private static extern void SPFX_PLUGIN_Instance_SetColor(IntPtr Handle, float r, float g, float b, float a) { }
private static extern void SPFX_PLUGIN_Instance_SetSpeed(IntPtr Handle, float Speed) { }
private static extern void SPFX_PLUGIN_SetFogParameters(int Type, float Density, float StartDistance, float EndDistance, float R, float G, float B) { }
private static extern int SPFX_PLUGIN_Instance_GetBoundingSphere(IntPtr Handle, ref BOUNDINGSPHERE Sphere) { }
private static extern void SPFX_PLUGIN_GetMemoryInfo(ref MemoryInfo Info) { }
private static extern void SPFX_PLUGIN_EnableUnityCollision(int IsEnable) { }
private static extern IntPtr SPFX_PLUGIN_GetCollisionData(ref COLLISIONDATA Parameter) { }
private static extern void SPFX_PLUGIN_EndCollisionData(IntPtr Unique, int IsHit, ref COLLISIONDATA Parameter) { }
private static extern void SPFX_PLUGIN_EnableSoundCallback(int IsEnable) { }
private static extern IntPtr SPFX_PLUGIN_GetSoundData(ref SOUNDDATA Parameter) { }
private static extern void SPFX_PLUGIN_EndSoundData(IntPtr Unique) { }
private static extern void SPFX_PLUGIN_EnableEventCallback(int IsEnable) { }
private static extern IntPtr SPFX_PLUGIN_GetClipEventData(ref CLIPEVENTDATA Parameter) { }
private static extern void SPFX_PLUGIN_EndClipEventData(IntPtr Unique) { }
private static extern void SPFX_PLUGIN_EnablePositionNotificationCallback(int IsEnable) { }
private static extern IntPtr SPFX_PLUGIN_GetPositionNotificationData(ref POSITIONNOTIFICATION_DATA Parameter) { }
private static extern void SPFX_PLUGIN_EndPositionNotificationData(IntPtr Unique) { }
private static extern IntPtr SPFX_PLUGIN_GetProfileString() { }
private static extern void SPFX_PLUGIN_GetProfileValue(int Type, ref ProfileData Data) { }
private static extern void SPFX_PLUGIN_ResetProfilingMaxMemory() { }
