SYMBOL INDEX (4233 symbols across 253 files) FILE: docfx/AppBundle/_framework/dotnet.js function r (line 3) | function r(e,t){let o=null;const r=new Promise((function(n,r){o={isDone:... function i (line 3) | function i(e){return e[n]} function s (line 3) | function s(e){e&&function(e){return void 0!==e[n]}(e)||Ke(!1,"Promise is... function g (line 3) | function g(e){m=e} function h (line 3) | function h(e){if(qe.diagnosticTracing){const t="function"==typeof e?e():... function p (line 3) | function p(e,...t){console.info(c+e,...t)} function b (line 3) | function b(e,...t){console.info(e,...t)} function w (line 3) | function w(e,...t){console.warn(c+e,...t)} function y (line 3) | function y(e,...t){if(t&&t.length>0&&t[0]&&"object"==typeof t[0]){if(t[0... function v (line 3) | function v(e,t,o){return function(...n){try{let r=n[0];if(void 0===r)r="... function _ (line 3) | function _(e,t,o){d=t,m=e,f={...t};const n=`${o}/console`.replace("https... function E (line 3) | function E(e){let t=30;const o=()=>{u?0==u.bufferedAmount||0==t?(e&&b(e)... function T (line 3) | function T(e){u&&u.readyState===WebSocket.OPEN?u.send(e):f.log(e)} function R (line 3) | function R(e){f.error(`[${m}] proxy console websocket error: ${e}`,e)} function j (line 3) | function j(e){f.debug(`[${m}] proxy console websocket closed: ${e}`,e)} function C (line 3) | function C(){const e=Object.values(S),t=Object.values(A),o=L(e),n=L(t),r... function I (line 3) | async function I(){const e=O;if(e){const t=(await e.keys()).map((async t... function M (line 3) | function M(e){return`${e.resolvedUrl}.${e.hash}`} function P (line 3) | async function P(){O=await async function(e){if(!qe.config.cacheBootReso... function L (line 3) | function L(e){return e.reduce(((e,t)=>e+(t.responseBytes||0)),0)} function U (line 3) | function U(e){return`${(e/1048576).toFixed(2)} MB`} function $ (line 3) | function $(){qe.preferredIcuAsset=N(qe.config);let e="invariant"==qe.con... function N (line 3) | function N(e){var t;if((null===(t=e.resources)||void 0===t?void 0:t.icu)... method constructor (line 3) | constructor(e){this.url=e} method toString (line 3) | toString(){return this.url} function W (line 3) | async function W(e,t){try{const o="function"==typeof globalThis.fetch;if... function B (line 3) | function B(e){return"string"!=typeof e&&Ke(!1,"url must be a string"),!q... function q (line 3) | function q(e){return Ue||Be?e.startsWith("/")||e.startsWith("\\")||-1!==... function ie (line 3) | function ie(e){return!("icu"==e.behavior&&e.name!=qe.preferredIcuAsset)} function se (line 3) | function se(e,t,o){const n=Object.keys(t||{});Ke(1==n.length,`Expect to ... function ae (line 3) | function ae(e){X[e.behavior]&&Q.set(e.behavior,e)} function le (line 3) | function le(e){const t=function(e){Ke(X[e],`Unknown single asset behavio... function ue (line 3) | async function ue(){if(!ce){ce=!0,qe.diagnosticTracing&&h("mono_download... function fe (line 3) | function fe(){if(de)return;de=!0;const e=qe.config,t=[];if(e.assets)for(... function me (line 3) | function me(e){var t;const o=null===(t=qe.config.resources)||void 0===t?... function ge (line 3) | async function ge(e){const t=await he(e);return await t.pendingDownloadI... function he (line 3) | async function he(e){try{return await pe(e)}catch(t){if(!qe.enableDownlo... function pe (line 3) | async function pe(e){for(;G;)await G.promise;try{++H,H==qe.maxParallelDo... function be (line 3) | function be(e,t){let o;return null==t&&Ke(!1,`sourcePrefix must be provi... function we (line 3) | function we(e,t){return qe.modulesUniqueQuery&&ee[t]&&(e+=qe.modulesUniq... function _e (line 3) | function _e(e){try{e.resolvedUrl||Ke(!1,"Request's resolvedUrl must be s... function Te (line 3) | function Te(e){var t;if(qe.loadBootResource){const o=null!==(t=e.hash)&&... function Re (line 3) | function Re(e){e.pendingDownloadInternal=null,e.pendingDownload=null,e.b... function je (line 3) | function je(e){let t=e.lastIndexOf("/");return t>=0&&t++,e.substring(t)} function xe (line 3) | async function xe(e){if(!e)return;const t=Object.keys(e);await Promise.a... function Ae (line 3) | async function Ae(e,t){if(!qe.libraryInitializers)return;const o=[];for(... function Se (line 3) | async function Se(e,t,o){try{await o()}catch(o){throw w(`Failed to invok... function De (line 3) | function De(e,t){if(e===t)return e;const o={...t};return void 0!==o.asse... function ke (line 3) | function ke(e,t){if(e===t)return e;const o={...t};return o.config&&(e.co... function Ce (line 3) | function Ce(e,t){if(e===t)return e;const o={...t};return void 0!==o.asse... function Ie (line 3) | function Ie(e,t){if(e===t)return e;for(const o in t)e[o]={...e[o],...t[o... function Me (line 3) | function Me(){const e=qe.config;if(e.environmentVariables=e.environmentV... function Le (line 3) | async function Le(e){var t;if(Pe)return void await qe.afterConfigLoaded.... function Ke (line 3) | function Ke(e,t){if(e)return;const o="Assert failed: "+("function"==type... function Xe (line 3) | function Xe(){return void 0!==qe.exitCode} function et (line 3) | function et(){return Fe.runtimeReady&&!Xe()} function tt (line 3) | function tt(){Xe()&&Ke(!1,`.NET runtime already exited with ${qe.exitCod... function ot (line 3) | function ot(){We&&(globalThis.addEventListener("unhandledrejection",ct),... function it (line 3) | function it(e){rt&&rt(e),at(e,qe.exitReason)} function st (line 3) | function st(e){nt&&nt(e||qe.exitReason),at(1,e||qe.exitReason)} function at (line 3) | function at(t,o){var n,r;const i=o&&"object"==typeof o;t=i&&"number"==ty... function lt (line 3) | function lt(e,t){if(Fe.runtimeReady&&Fe.nativeExit)try{Fe.nativeExit(e)}... function ct (line 3) | function ct(e){dt(e,e.reason,"rejection")} function ut (line 3) | function ut(e){dt(e,e.error,"error")} function dt (line 3) | function dt(e,t,o){e.preventDefault();try{t||(t=new Error("Unhandled "+o... function pt (line 3) | async function pt(e){if(!ht){if(ht=!0,We&&qe.config.forwardConsoleLogsTo... function bt (line 3) | async function bt(e){return await pt(e),nt=Qe.onAbort,rt=Qe.onExit,Qe.on... function wt (line 3) | function wt(){const e=le("js-module-runtime"),t=le("js-module-native");r... function yt (line 3) | async function yt(e){const{initializeExports:t,initializeReplacements:o,... method withModuleConfig (line 3) | withModuleConfig(e){try{return ke(Qe,e),this}catch(e){throw at(1,e),e}} method withOnConfigLoaded (line 3) | withOnConfigLoaded(e){try{return ke(Qe,{onConfigLoaded:e}),this}catch(e)... method withConsoleForwarding (line 3) | withConsoleForwarding(){try{return De(Ze,{forwardConsoleLogsToWS:!0}),th... method withExitOnUnhandledError (line 3) | withExitOnUnhandledError(){try{return De(Ze,{exitOnUnhandledError:!0}),o... method withAsyncFlushOnExit (line 3) | withAsyncFlushOnExit(){try{return De(Ze,{asyncFlushOnExit:!0}),this}catc... method withExitCodeLogging (line 3) | withExitCodeLogging(){try{return De(Ze,{logExitCode:!0}),this}catch(e){t... method withElementOnExit (line 3) | withElementOnExit(){try{return De(Ze,{appendElementOnExit:!0}),this}catc... method withInteropCleanupOnExit (line 3) | withInteropCleanupOnExit(){try{return De(Ze,{interopCleanupOnExit:!0}),t... method withDumpThreadsOnNonZeroExit (line 3) | withDumpThreadsOnNonZeroExit(){try{return De(Ze,{dumpThreadsOnNonZeroExi... method withWaitingForDebugger (line 3) | withWaitingForDebugger(e){try{return De(Ze,{waitForDebugger:e}),this}cat... method withInterpreterPgo (line 3) | withInterpreterPgo(e,t){try{return De(Ze,{interpreterPgo:e,interpreterPg... method withConfig (line 3) | withConfig(e){try{return De(Ze,e),this}catch(e){throw at(1,e),e}} method withConfigSrc (line 3) | withConfigSrc(e){try{return e&&"string"==typeof e||Ke(!1,"must be file p... method withVirtualWorkingDirectory (line 3) | withVirtualWorkingDirectory(e){try{return e&&"string"==typeof e||Ke(!1,"... method withEnvironmentVariable (line 3) | withEnvironmentVariable(e,t){try{const o={};return o[e]=t,De(Ze,{environ... method withEnvironmentVariables (line 3) | withEnvironmentVariables(e){try{return e&&"object"==typeof e||Ke(!1,"mus... method withDiagnosticTracing (line 3) | withDiagnosticTracing(e){try{return"boolean"!=typeof e&&Ke(!1,"must be b... method withDebugging (line 3) | withDebugging(e){try{return null!=e&&"number"==typeof e||Ke(!1,"must be ... method withApplicationArguments (line 3) | withApplicationArguments(...e){try{return e&&Array.isArray(e)||Ke(!1,"mu... method withRuntimeOptions (line 3) | withRuntimeOptions(e){try{return e&&Array.isArray(e)||Ke(!1,"must be arr... method withMainAssembly (line 3) | withMainAssembly(e){try{return De(Ze,{mainAssemblyName:e}),this}catch(e)... method withApplicationArgumentsFromQuery (line 3) | withApplicationArgumentsFromQuery(){try{if(!globalThis.window)throw new ... method withApplicationEnvironment (line 3) | withApplicationEnvironment(e){try{return De(Ze,{applicationEnvironment:e... method withApplicationCulture (line 3) | withApplicationCulture(e){try{return De(Ze,{applicationCulture:e}),this}... method withResourceLoader (line 3) | withResourceLoader(e){try{return qe.loadBootResource=e,this}catch(e){thr... method download (line 3) | async download(){try{await async function(){pt(Qe),await Le(Qe),fe(),awa... method create (line 3) | async create(){try{return this.instance||(this.instance=await async func... method run (line 3) | async run(){try{return Qe.config||Ke(!1,"Null moduleConfig.config"),this... FILE: docfx/AppBundle/_framework/dotnet.native.js function locateFile (line 8) | function locateFile(path){if(Module["locateFile"]){return Module["locate... function assert (line 8) | function assert(condition,text){if(!condition){abort(text)}} function updateMemoryViews (line 8) | function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEA... function preRun (line 8) | function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="func... function initRuntime (line 8) | function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!... function exitRuntime (line 8) | function exitRuntime(){___funcs_on_exit();callRuntimeCallbacks(__ATEXIT_... function postRun (line 8) | function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="f... function addOnPreRun (line 8) | function addOnPreRun(cb){__ATPRERUN__.unshift(cb)} function addOnInit (line 8) | function addOnInit(cb){__ATINIT__.unshift(cb)} function addOnPostRun (line 8) | function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)} function getUniqueRunDependency (line 8) | function getUniqueRunDependency(id){return id} function addRunDependency (line 8) | function addRunDependency(id){runDependencies++;Module["monitorRunDepend... function removeRunDependency (line 8) | function removeRunDependency(id){runDependencies--;Module["monitorRunDep... function abort (line 8) | function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";... function getBinarySync (line 8) | function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return... function getBinaryPromise (line 8) | function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WE... function instantiateArrayBuffer (line 8) | function instantiateArrayBuffer(binaryFile,imports,receiver){return getB... function instantiateAsync (line 8) | function instantiateAsync(binary,binaryFile,imports,callback){if(!binary... function createWasm (line 8) | function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview... function GetWindowInnerWidth (line 8) | function GetWindowInnerWidth(){return window.innerWidth} function GetWindowInnerHeight (line 8) | function GetWindowInnerHeight(){return window.innerHeight} function ExitStatus (line 8) | function ExitStatus(status){this.name="ExitStatus";this.message=`Program... function getValue (line 8) | function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(t... function setValue (line 8) | function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";sw... function trim (line 8) | function trim(arr){var start=0;for(;start0... method init (line 8) | init(){} method shutdown (line 8) | shutdown(){} method register (line 8) | register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.register... method open (line 8) | open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.Er... method close (line 8) | close(stream){stream.tty.ops.fsync(stream.tty)} method fsync (line 8) | fsync(stream){stream.tty.ops.fsync(stream.tty)} method read (line 8) | read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.ge... method write (line 8) | write(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.p... method get_char (line 8) | get_char(tty){return FS_stdin_getChar()} method put_char (line 8) | put_char(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.out... method fsync (line 8) | fsync(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty... method ioctl_tcgets (line 8) | ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:353... method ioctl_tcsets (line 8) | ioctl_tcsets(tty,optional_actions,data){return 0} method ioctl_tiocgwinsz (line 8) | ioctl_tiocgwinsz(tty){return[24,80]} method put_char (line 8) | put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.out... method fsync (line 8) | fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty... method mount (line 8) | mount(mount){return MEMFS.createNode(null,"/",16384|511,0)} method createNode (line 8) | createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){... method getFileDataAsTypedArray (line 8) | getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0)... method expandFileStorage (line 8) | expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.... method resizeFileStorage (line 8) | resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(new... method getattr (line 8) | getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr... method setattr (line 8) | setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr... method lookup (line 8) | lookup(parent,name){throw FS.genericErrors[44]} method mknod (line 8) | mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)} method rename (line 8) | rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_no... method unlink (line 8) | unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.n... method rmdir (line 8) | rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node... method readdir (line 8) | readdir(node){var entries=[".",".."];for(var key of Object.keys(node.con... method symlink (line 8) | symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname... method readlink (line 8) | readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}ret... method read (line 8) | read(stream,buffer,offset,length,position){var contents=stream.node.cont... method write (line 8) | write(stream,buffer,offset,length,position,canOwn){if(buffer.buffer===HE... method llseek (line 8) | llseek(stream,offset,whence){var position=offset;if(whence===1){position... method allocate (line 8) | allocate(stream,offset,length){MEMFS.expandFileStorage(stream.node,offse... method mmap (line 8) | mmap(stream,length,position,prot,flags){if(!FS.isFile(stream.node.mode))... method msync (line 8) | msync(stream,buffer,offset,length,mmapFlags){MEMFS.stream_ops.write(stre... function processData (line 8) | function processData(byteArray){function finish(byteArray){preFinish?.()... method constructor (line 8) | constructor(errno){this.name="ErrnoError";this.errno=errno} method constructor (line 8) | constructor(){this.shared={}} method object (line 8) | get object(){return this.node} method object (line 8) | set object(val){this.node=val} method isRead (line 8) | get isRead(){return(this.flags&2097155)!==1} method isWrite (line 8) | get isWrite(){return(this.flags&2097155)!==0} method isAppend (line 8) | get isAppend(){return this.flags&1024} method flags (line 8) | get flags(){return this.shared.flags} method flags (line 8) | set flags(val){this.shared.flags=val} method position (line 8) | get position(){return this.shared.position} method position (line 8) | set position(val){this.shared.position=val} method constructor (line 8) | constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=p... method read (line 8) | get read(){return(this.mode&this.readMode)===this.readMode} method read (line 8) | set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode} method write (line 8) | get write(){return(this.mode&this.writeMode)===this.writeMode} method write (line 8) | set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode} method isFolder (line 8) | get isFolder(){return FS.isDir(this.mode)} method isDevice (line 8) | get isDevice(){return FS.isChrdev(this.mode)} method lookupPath (line 8) | lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path... method getPath (line 8) | getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mo... method hashName (line 8) | hashName(parentid,name){var hash=0;for(var i=0;i{FS.genericErrors[code]=new FS.ErrnoErro... method init (line 8) | init(input,output,error){FS.init.initialized=true;Module["stdin"]=input|... method quit (line 8) | quit(){FS.init.initialized=false;_fflush(0);for(var i=0;i>2]=stat.dev;HEAP32... method doMsync (line 8) | doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){t... method get (line 8) | get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret} method getp (line 8) | getp(){return SYSCALLS.get()} method getStr (line 8) | getStr(ptr){var ret=UTF8ToString(ptr);return ret} method getStreamFromFD (line 8) | getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream} function ___syscall_faccessat (line 8) | function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.... function ___syscall_fcntl64 (line 8) | function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try... function ___syscall_fstat64 (line 8) | function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFro... function ___syscall_statfs64 (line 8) | function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(pat... function ___syscall_fstatfs64 (line 8) | function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getSt... function ___syscall_ftruncate64 (line 8) | function ___syscall_ftruncate64(fd,length){length=bigintToI53Checked(len... function ___syscall_getcwd (line 8) | function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=F... function ___syscall_getdents64 (line 8) | function ___syscall_getdents64(fd,dirp,count){try{var stream=SYSCALLS.ge... function ___syscall_ioctl (line 8) | function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{va... function ___syscall_lstat64 (line 8) | function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);ret... function ___syscall_newfstatat (line 8) | function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.g... function ___syscall_openat (line 8) | function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=va... function ___syscall_readlinkat (line 8) | function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS... function ___syscall_stat64 (line 8) | function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);retu... function ___syscall_unlinkat (line 8) | function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(... function __localtime_js (line 8) | function __localtime_js(time,tmPtr){time=bigintToI53Checked(time);var da... function __mmap_js (line 8) | function __mmap_js(len,prot,flags,fd,offset,allocated,addr){offset=bigin... function __munmap_js (line 8) | function __munmap_js(addr,len,prot,flags,fd,offset){offset=bigintToI53Ch... function extractZone (line 8) | function extractZone(date){var match=date.toTimeString().match(/\(([A-Za... method removeAllEventListeners (line 8) | removeAllEventListeners(){while(JSEvents.eventHandlers.length){JSEvents.... method registerRemoveEventListeners (line 8) | registerRemoveEventListeners(){if(!JSEvents.removeEventListenersRegister... method deferCall (line 8) | deferCall(targetFunction,precedence,argsList){function arraysHaveEqualCo... method removeDeferredCalls (line 8) | removeDeferredCalls(targetFunction){for(var i=0;i0;el... method adjustCanvasDimensions (line 8) | adjustCanvasDimensions(){const canvas=Module["canvas"];Browser.updateCan... method getHiDPIScale (line 8) | getHiDPIScale(){return GLFW.isHiDPIAware()?GLFW.scale:1} method onDevicePixelRatioChange (line 8) | onDevicePixelRatioChange(){GLFW.onWindowContentScaleChanged(GLFW.getDevi... function _mono_interp_flush_jitcall_queue (line 8) | function _mono_interp_flush_jitcall_queue(){return{runtime_idx:12}} function _mono_interp_invoke_wasm_jit_call_trampoline (line 8) | function _mono_interp_invoke_wasm_jit_call_trampoline(){return{runtime_i... function _mono_interp_jit_wasm_entry_trampoline (line 8) | function _mono_interp_jit_wasm_entry_trampoline(){return{runtime_idx:9}} function _mono_interp_jit_wasm_jit_call_trampoline (line 8) | function _mono_interp_jit_wasm_jit_call_trampoline(){return{runtime_idx:... function _mono_interp_record_interp_entry (line 8) | function _mono_interp_record_interp_entry(){return{runtime_idx:8}} function _mono_interp_tier_prepare_jiterpreter (line 8) | function _mono_interp_tier_prepare_jiterpreter(){return{runtime_idx:7}} function _mono_jiterp_free_method_data_js (line 8) | function _mono_jiterp_free_method_data_js(){return{runtime_idx:13}} function _mono_wasm_bind_js_import_ST (line 8) | function _mono_wasm_bind_js_import_ST(){return{runtime_idx:22}} function _mono_wasm_browser_entropy (line 8) | function _mono_wasm_browser_entropy(){return{runtime_idx:19}} function _mono_wasm_cancel_promise (line 8) | function _mono_wasm_cancel_promise(){return{runtime_idx:26}} function _mono_wasm_change_case (line 8) | function _mono_wasm_change_case(){return{runtime_idx:27}} function _mono_wasm_compare_string (line 8) | function _mono_wasm_compare_string(){return{runtime_idx:28}} function _mono_wasm_console_clear (line 8) | function _mono_wasm_console_clear(){return{runtime_idx:20}} function _mono_wasm_ends_with (line 8) | function _mono_wasm_ends_with(){return{runtime_idx:30}} function _mono_wasm_get_calendar_info (line 8) | function _mono_wasm_get_calendar_info(){return{runtime_idx:32}} function _mono_wasm_get_culture_info (line 8) | function _mono_wasm_get_culture_info(){return{runtime_idx:33}} function _mono_wasm_get_first_day_of_week (line 8) | function _mono_wasm_get_first_day_of_week(){return{runtime_idx:34}} function _mono_wasm_get_first_week_of_year (line 8) | function _mono_wasm_get_first_week_of_year(){return{runtime_idx:35}} function _mono_wasm_get_locale_info (line 8) | function _mono_wasm_get_locale_info(){return{runtime_idx:36}} function _mono_wasm_index_of (line 8) | function _mono_wasm_index_of(){return{runtime_idx:31}} function _mono_wasm_invoke_js_function (line 8) | function _mono_wasm_invoke_js_function(){return{runtime_idx:23}} function _mono_wasm_invoke_jsimport_ST (line 8) | function _mono_wasm_invoke_jsimport_ST(){return{runtime_idx:24}} function _mono_wasm_release_cs_owned_object (line 8) | function _mono_wasm_release_cs_owned_object(){return{runtime_idx:21}} function _mono_wasm_resolve_or_reject_promise (line 8) | function _mono_wasm_resolve_or_reject_promise(){return{runtime_idx:25}} function _mono_wasm_schedule_timer (line 8) | function _mono_wasm_schedule_timer(){return{runtime_idx:0}} function _mono_wasm_set_entrypoint_breakpoint (line 8) | function _mono_wasm_set_entrypoint_breakpoint(){return{runtime_idx:17}} function _mono_wasm_starts_with (line 8) | function _mono_wasm_starts_with(){return{runtime_idx:29}} function _mono_wasm_trace_logger (line 8) | function _mono_wasm_trace_logger(){return{runtime_idx:16}} function _schedule_background_exec (line 8) | function _schedule_background_exec(){return{runtime_idx:6}} function leadingSomething (line 8) | function leadingSomething(value,digits,character){var str=typeof value==... function leadingNulls (line 8) | function leadingNulls(value,digits){return leadingSomething(value,digits... function compareByDay (line 8) | function compareByDay(date1,date2){function sgn(value){return value<0?-1... function getFirstWeekStartDate (line 8) | function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){cas... function getWeekBasedYear (line 8) | function getWeekBasedYear(date){var thisDate=addDays(new Date(date.tm_ye... function convertReturnValue (line 8) | function convertReturnValue(ret){if(returnType==="string"){return UTF8To... function onDone (line 8) | function onDone(ret){if(stack!==0)stackRestore(stack);return convertRetu... function run (line 8) | function run(){if(runDependencies>0){return}preRun();if(runDependencies>... FILE: docfx/AppBundle/_framework/dotnet.runtime.js function i (line 3) | function i(e,t,n,r){let o=void 0===r&&a.indexOf(t)>=0&&(!n||n.every((e=>... function f (line 3) | function f(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert fa... function _ (line 3) | function _(e,t){Y().fill(0,e,e+t)} function m (line 3) | function m(e,t){const n=!!t;"number"==typeof t&&f(t,0,1),Xe.HEAP32[e>>>2... function h (line 3) | function h(e,t){const n=!!t;"number"==typeof t&&f(t,0,1),Xe.HEAPU8[e]=n?... function g (line 3) | function g(e,t){f(t,0,255),Xe.HEAPU8[e]=t} function b (line 3) | function b(e,t){f(t,0,65535),Xe.HEAPU16[e>>>1]=t} function y (line 3) | function y(e,t,n){f(n,0,65535),e[t>>>1]=n} function w (line 3) | function w(e,t){f(t,0,4294967295),Xe.HEAPU32[e>>>2]=t} function k (line 3) | function k(e,t){f(t,-128,127),Xe.HEAP8[e]=t} function S (line 3) | function S(e,t){f(t,-32768,32767),Xe.HEAP16[e>>>1]=t} function v (line 3) | function v(e,t){f(t,-2147483648,2147483647),Xe.HEAP32[e>>>2]=t} function U (line 3) | function U(e){if(0!==e)switch(e){case 1:throw new Error("value was not a... function E (line 3) | function E(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert fail... function T (line 3) | function T(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert fail... function x (line 3) | function x(e,t){if("bigint"!=typeof t)throw new Error(`Assert failed: Va... function I (line 3) | function I(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Va... function A (line 3) | function A(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Va... function $ (line 3) | function $(e){const t=Xe.HEAPU32[e>>>2];return t>1&&j&&(j=!1,Me(`getB32:... function L (line 3) | function L(e){return!!Xe.HEAPU8[e]} function R (line 3) | function R(e){return Xe.HEAPU8[e]} function B (line 3) | function B(e){return Xe.HEAPU16[e>>>1]} function N (line 3) | function N(e){return Xe.HEAPU32[e>>>2]} function C (line 3) | function C(e,t){return e[t>>>2]} function O (line 3) | function O(e){return o.mono_wasm_get_i32_unaligned(e)} function D (line 3) | function D(e){return o.mono_wasm_get_i32_unaligned(e)>>>0} function F (line 3) | function F(e){return Xe.HEAP8[e]} function M (line 3) | function M(e){return Xe.HEAP16[e>>>1]} function P (line 3) | function P(e){return Xe.HEAP32[e>>>2]} function V (line 3) | function V(e){const t=o.mono_wasm_i52_to_f64(e,ot._i52_error_scratch_buf... function z (line 3) | function z(e){const t=o.mono_wasm_u52_to_f64(e,ot._i52_error_scratch_buf... function H (line 3) | function H(e){return Xe.HEAP64[e>>>3]} function W (line 3) | function W(e){return Xe.HEAPF32[e>>>2]} function q (line 3) | function q(e){return Xe.HEAPF64[e>>>3]} function G (line 3) | function G(){return Xe.HEAP8} function J (line 3) | function J(){return Xe.HEAP16} function X (line 3) | function X(){return Xe.HEAP32} function Q (line 3) | function Q(){return Xe.HEAP64} function Y (line 3) | function Y(){return Xe.HEAPU8} function Z (line 3) | function Z(){return Xe.HEAPU16} function K (line 3) | function K(){return Xe.HEAPU32} function ee (line 3) | function ee(){return Xe.HEAPF32} function te (line 3) | function te(){return Xe.HEAPF64} function re (line 3) | function re(){if(ne)throw new Error("GC is already locked");ne=!0} function oe (line 3) | function oe(){if(!ne)throw new Error("GC is not locked");ne=!1} function ue (line 3) | function ue(e,t){if(e<=0)throw new Error("capacity >= 1");const n=4*(e|=... class WasmRootBufferImpl (line 3) | class WasmRootBufferImpl{constructor(e,t,n,r){const s=4*t;this.__offset=... method constructor (line 3) | constructor(e,t,n,r){const s=4*t;this.__offset=e,this.__offset32=e>>>2... method _throw_index_out_of_range (line 3) | _throw_index_out_of_range(){throw new Error("index out of range")} method _check_in_range (line 3) | _check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_ra... method get_address (line 3) | get_address(e){return this._check_in_range(e),this.__offset+4*e} method get_address_32 (line 3) | get_address_32(e){return this._check_in_range(e),this.__offset32+e} method get (line 3) | get(e){this._check_in_range(e);const t=this.get_address_32(e);return K... method set (line 3) | set(e,t){const n=this.get_address(e);return o.mono_wasm_write_managed_... method copy_value_from_address (line 3) | copy_value_from_address(e,t){const n=this.get_address(e);o.mono_wasm_c... method _unsafe_get (line 3) | _unsafe_get(e){return K()[this.__offset32+e]} method _unsafe_set (line 3) | _unsafe_set(e,t){const n=this.__offset+e;o.mono_wasm_write_managed_poi... method clear (line 3) | clear(){this.__offset&&_(this.__offset,4*this.__count)} method release (line 3) | release(){this.__offset&&this.__ownsAllocation&&(o.mono_wasm_deregiste... method toString (line 3) | toString(){return`[root buffer @${this.get_address(0)}, size ${this.__... class de (line 3) | class de{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){r... method constructor (line 3) | constructor(e,t){this.__buffer=e,this.__index=t} method get_address (line 3) | get_address(){return this.__buffer.get_address(this.__index)} method get_address_32 (line 3) | get_address_32(){return this.__buffer.get_address_32(this.__index)} method address (line 3) | get address(){return this.__buffer.get_address(this.__index)} method get (line 3) | get(){return this.__buffer._unsafe_get(this.__index)} method set (line 3) | set(e){const t=this.__buffer.get_address(this.__index);return o.mono_w... method copy_from (line 3) | copy_from(e){const t=e.address,n=this.address;o.mono_wasm_copy_managed... method copy_to (line 3) | copy_to(e){const t=this.address,n=e.address;o.mono_wasm_copy_managed_p... method copy_from_address (line 3) | copy_from_address(e){const t=this.address;o.mono_wasm_copy_managed_poi... method copy_to_address (line 3) | copy_to_address(e){const t=this.address;o.mono_wasm_copy_managed_point... method value (line 3) | get value(){return this.get()} method value (line 3) | set value(e){this.set(e)} method valueOf (line 3) | valueOf(){throw new Error("Implicit conversion of roots to pointers is... method clear (line 3) | clear(){const e=this.__buffer.get_address_32(this.__index);K()[e]=0} method release (line 3) | release(){if(!this.__buffer)throw new Error("No buffer");var e;le.leng... method toString (line 3) | toString(){return`[root @${this.address}]`} class fe (line 3) | class fe{constructor(e){this.__external_address=0,this.__external_addres... method constructor (line 3) | constructor(e){this.__external_address=0,this.__external_address_32=0,... method _set_address (line 3) | _set_address(e){this.__external_address=e,this.__external_address_32=e... method address (line 3) | get address(){return this.__external_address} method get_address (line 3) | get_address(){return this.__external_address} method get_address_32 (line 3) | get_address_32(){return this.__external_address_32} method get (line 3) | get(){return K()[this.__external_address_32]} method set (line 3) | set(e){return o.mono_wasm_write_managed_pointer_unsafe(this.__external... method copy_from (line 3) | copy_from(e){const t=e.address,n=this.__external_address;o.mono_wasm_c... method copy_to (line 3) | copy_to(e){const t=this.__external_address,n=e.address;o.mono_wasm_cop... method copy_from_address (line 3) | copy_from_address(e){const t=this.__external_address;o.mono_wasm_copy_... method copy_to_address (line 3) | copy_to_address(e){const t=this.__external_address;o.mono_wasm_copy_ma... method value (line 3) | get value(){return this.get()} method value (line 3) | set value(e){this.set(e)} method valueOf (line 3) | valueOf(){throw new Error("Implicit conversion of roots to pointers is... method clear (line 3) | clear(){K()[this.__external_address>>>2]=0} method release (line 3) | release(){pe.length<128&&pe.push(this)} method toString (line 3) | toString(){return`[external root @${this.address}]`} function Te (line 3) | function Te(e){if(void 0===ke){const t=Xe.lengthBytesUTF8(e),n=new Uint8... function xe (line 3) | function xe(e){const t=Y();return function(e,t,n){const r=t+n;let o=t;fo... function Ie (line 3) | function Ie(e,t){if(be){const n=Ne(Y(),e,t);return be.decode(n)}return A... function Ae (line 3) | function Ae(e,t){let n="";const r=Z();for(let o=e;o... function je (line 3) | function je(e,t,n){const r=Z(),o=n.length;for(let s=0;s0&&t[0]&&"object"==typeof t[0]){if(t[... function We (line 3) | function We(e){try{if(Ge(),0==Ve.size)return e;const t=e;for(let n=0;n[^:()]+:wasm-f... function Je (line 3) | function Je(){return Ge(),[...Ve.values()]} function ct (line 3) | function ct(e,t){ot.emscriptenBuildOptions=t,e.isPThread,ot.quit=e.quit_... function lt (line 3) | function lt(e){if(it)throw new Error("Runtime module already loaded");it... function pt (line 3) | function pt(e,t){return st.createPromiseController(e,t)} function ut (line 3) | function ut(e,t){if(e)return;const n="Assert failed: "+("function"==type... function dt (line 3) | function dt(e,t,n){const r=function(e,t,n){let r,o=0;r=e.length-o;const ... function mono_wasm_fire_debugger_agent_message_with_data_to_pause (line 3) | function mono_wasm_fire_debugger_agent_message_with_data_to_pause(e){con... function kt (line 3) | function kt(e){e.length>wt&&(mt&&Xe._free(mt),wt=Math.max(e.length,wt,25... function St (line 3) | function St(e,t,n,r,s,a,i){kt(r),o.mono_wasm_send_dbg_command_with_parms... function vt (line 3) | function vt(e,t,n,r){kt(r),o.mono_wasm_send_dbg_command(e,t,n,mt,r.lengt... function Ut (line 3) | function Ut(){const{res_ok:e,res:t}=_t.remove(0);if(!e)throw new Error("... function Et (line 3) | function Et(){} function Tt (line 3) | function Tt(){o.mono_wasm_set_is_debugger_attached(!1)} function xt (line 3) | function xt(e){o.mono_wasm_change_debugger_log_level(e)} function It (line 3) | function It(e,t={}){if("object"!=typeof e)throw new Error(`event must be... function At (line 3) | function At(){-1==ot.waitForDebugger&&(ot.waitForDebugger=1),o.mono_wasm... function jt (line 3) | function jt(e){if(null!=e.arguments&&!Array.isArray(e.arguments))throw n... function $t (line 3) | function $t(e,t={}){return function(e,t){if(!(e in bt))throw new Error(`... function Lt (line 3) | function Lt(e){const t="dotnet:cfo_res:"+yt++;return bt[t]=e,t} function Rt (line 3) | function Rt(e){e in bt&&delete bt[e]} function Bt (line 3) | function Bt(){if(ot.enablePerfMeasure)return globalThis.performance.now()} function Nt (line 3) | function Nt(e,t,n){if(ot.enablePerfMeasure&&e){const r=tt?{start:e}:{sta... function Dt (line 3) | function Dt(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,s,a;o=Y... function Ft (line 3) | function Ft(e){if(0===e||1===e)return;const t=yn.get(e);return t&&"funct... function Mt (line 3) | function Mt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null ar... function Pt (line 3) | function Pt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null ar... function Vt (line 3) | function Vt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null ar... function zt (line 3) | function zt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null ar... function Ht (line 3) | function Ht(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null ar... function Wt (line 3) | function Wt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null ar... function qt (line 3) | function qt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null ar... function Gt (line 3) | function Gt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null ar... function Jt (line 3) | function Jt(e){return 0==Dn(e)?null:function(e){return e||ut(!1,"Null ar... function Xt (line 3) | function Xt(e){return 0==Dn(e)?null:Pn(e)} function Qt (line 3) | function Qt(){return null} function Yt (line 3) | function Yt(e){return 0===Dn(e)?null:function(e){e||ut(!1,"Null arg");co... function Zt (line 3) | function Zt(e,t,n,r,o,s){if(0===Dn(e))return null;const a=Jn(e);let i=Vr... class Kt (line 3) | class Kt{constructor(e,t){this.promise=e,this.resolve_or_reject=t}} method constructor (line 3) | constructor(e,t){this.promise=e,this.resolve_or_reject=t} function en (line 3) | function en(e,t,n){const r=Dn(e);30==r&&ut(!1,"Unexpected Task type: Tas... function tn (line 3) | function tn(e,t,n){const r=on(n);return Gn(e,Cr(r)),Mn(e,30),r.promise} function nn (line 3) | function nn(e,t,n){const r=In(e,1),o=Dn(r);if(30===o)return n;Or(Cr(n));... function rn (line 3) | function rn(e,t,n){if(0===t)return null;if(29===t)return Promise.reject(... function on (line 3) | function on(e){const{promise:t,promise_control:n}=st.createPromiseContro... function sn (line 3) | function sn(e){if(0==Dn(e))return null;{const t=Qn(e);try{return Le(t)}f... function an (line 3) | function an(e){const t=Dn(e);if(0==t)return null;if(27==t)return Nr(qn(e... function cn (line 3) | function cn(e){if(0==Dn(e))return null;const t=qn(e),n=Nr(t);return void... function ln (line 3) | function ln(e){const t=Dn(e);if(0==t)return null;if(13==t)return Nr(qn(e... function pn (line 3) | function pn(e,t){return t||ut(!1,"Expected valid element_type parameter"... function un (line 3) | function un(e,t){if(0==Dn(e))return null;-1==Kn(t)&&ut(!1,`Element type ... function dn (line 3) | function dn(e,t){t||ut(!1,"Expected valid element_type parameter");const... function fn (line 3) | function fn(e,t){t||ut(!1,"Expected valid element_type parameter");const... function hn (line 3) | function hn(e,t,n,r){if(dr(),o.mono_wasm_invoke_jsexport(t,n),An(n))thro... function gn (line 3) | function gn(e,t){if(dr(),o.mono_wasm_invoke_jsexport(e,t),An(t))throw an... function bn (line 3) | function bn(e){const t=o.mono_wasm_assembly_find_method(ot.runtime_inter... function xn (line 3) | function xn(e){const t=Un*e,n=Xe.stackAlloc(t);return _(n,t),n} function In (line 3) | function In(e,t){return e||ut(!1,"Null args"),e+t*Un} function An (line 3) | function An(e){return e||ut(!1,"Null args"),0!==Dn(e)} function jn (line 3) | function jn(e,t){return e||ut(!1,"Null signatures"),e+t*En+Tn} function $n (line 3) | function $n(e){return e||ut(!1,"Null sig"),R(e+0)} function Ln (line 3) | function Ln(e){return e||ut(!1,"Null sig"),R(e+16)} function Rn (line 3) | function Rn(e){return e||ut(!1,"Null sig"),R(e+20)} function Bn (line 3) | function Bn(e){return e||ut(!1,"Null sig"),R(e+24)} function Nn (line 3) | function Nn(e){return e||ut(!1,"Null sig"),R(e+28)} function Cn (line 3) | function Cn(e){return e||ut(!1,"Null signatures"),P(e+4)} function On (line 3) | function On(e){return e||ut(!1,"Null signatures"),P(e+0)} function Dn (line 3) | function Dn(e){return e||ut(!1,"Null arg"),R(e+12)} function Fn (line 3) | function Fn(e){return e||ut(!1,"Null arg"),R(e+13)} function Mn (line 3) | function Mn(e,t){e||ut(!1,"Null arg"),g(e+12,t)} function Pn (line 3) | function Pn(e){return e||ut(!1,"Null arg"),P(e)} function Vn (line 3) | function Vn(e,t){if(e||ut(!1,"Null arg"),"boolean"!=typeof t)throw new E... function zn (line 3) | function zn(e,t){e||ut(!1,"Null arg"),v(e,t)} function Hn (line 3) | function Hn(e,t){e||ut(!1,"Null arg"),A(e,t.getTime())} function Wn (line 3) | function Wn(e,t){e||ut(!1,"Null arg"),A(e,t)} function qn (line 3) | function qn(e){return e||ut(!1,"Null arg"),P(e+4)} function Gn (line 3) | function Gn(e,t){e||ut(!1,"Null arg"),v(e+4,t)} function Jn (line 3) | function Jn(e){return e||ut(!1,"Null arg"),P(e+4)} function Xn (line 3) | function Xn(e,t){e||ut(!1,"Null arg"),v(e+4,t)} function Qn (line 3) | function Qn(e){return e||ut(!1,"Null arg"),function(e){let t;if(!e)throw... function Yn (line 3) | function Yn(e){return e||ut(!1,"Null arg"),P(e+8)} function Zn (line 3) | function Zn(e,t){e||ut(!1,"Null arg"),v(e+8,t)} class ManagedObject (line 3) | class ManagedObject{dispose(){Fr(this,p)}get isDisposed(){return this[Lr... method dispose (line 3) | dispose(){Fr(this,p)} method isDisposed (line 3) | get isDisposed(){return this[Lr]===p} method toString (line 3) | toString(){return`CsObject(gc_handle: ${this[Lr]})`} class ManagedError (line 3) | class ManagedError extends Error{constructor(e){super(e),this.superStack... method constructor (line 3) | constructor(e){super(e),this.superStack=Object.getOwnPropertyDescripto... method getSuperStack (line 3) | getSuperStack(){if(this.superStack){if(void 0!==this.superStack.value)... method getManageStack (line 3) | getManageStack(){if(this.managed_stack)return this.managed_stack;if(!s... method dispose (line 3) | dispose(){Fr(this,p)} method isDisposed (line 3) | get isDisposed(){return this[Lr]===p} function Kn (line 3) | function Kn(e){return 4==e?1:7==e?4:8==e||10==e?8:15==e||14==e||13==e?Un... class er (line 3) | class er{constructor(e,t,n){this._pointer=e,this._length=t,this._viewTyp... method constructor (line 3) | constructor(e,t,n){this._pointer=e,this._length=t,this._viewType=n} method _unsafe_create_view (line 3) | _unsafe_create_view(){const e=0==this._viewType?new Uint8Array(Y().buf... method set (line 3) | set(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisp... method copyTo (line 3) | copyTo(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectD... method slice (line 3) | slice(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDi... method length (line 3) | get length(){if(this.isDisposed)throw new Error("Assert failed: Object... method byteLength (line 3) | get byteLength(){if(this.isDisposed)throw new Error("Assert failed: Ob... class Span (line 3) | class Span extends er{constructor(e,t,n){super(e,t,n),this.is_disposed=!... method constructor (line 3) | constructor(e,t,n){super(e,t,n),this.is_disposed=!1} method dispose (line 3) | dispose(){this.is_disposed=!0} method isDisposed (line 3) | get isDisposed(){return this.is_disposed} class ArraySegment (line 3) | class ArraySegment extends er{constructor(e,t,n){super(e,t,n)}dispose(){... method constructor (line 3) | constructor(e,t,n){super(e,t,n)} method dispose (line 3) | dispose(){Fr(this,p)} method isDisposed (line 3) | get isDisposed(){return this[Lr]===p} function nr (line 3) | function nr(e){const t=e.args_count,r=e.arg_marshalers,o=e.res_converter... function rr (line 3) | function rr(e,t){pr.set(e,t),st.diagnosticTracing&&De(`added module impo... function or (line 3) | function or(e,t,n){if(!e)throw new Error("Assert failed: Null reference"... function sr (line 3) | function sr(e,t){if(!e)throw new Error("Assert failed: Null reference");... function ar (line 3) | function ar(e,t){if(!e)throw new Error("Assert failed: Null reference");... function ir (line 3) | function ir(e,t){if(!e)throw new Error("Assert failed: Null reference");... function cr (line 3) | function cr(){return globalThis} function ur (line 3) | function ur(e,t){dr(),e&&"string"==typeof e||ut(!1,"module_name must be ... function dr (line 3) | function dr(){st.assert_runtime_running(),ot.mono_wasm_bindings_is_ready... function fr (line 3) | function fr(e){e()} function mr (line 3) | function mr(e){return _r?new WeakRef(e):function(e){return{deref:()=>e,d... function hr (line 3) | function hr(e,t,n,r,o,s,a){const i=`[${t}] ${n}.${r}:${o}`,c=Bt();st.dia... function gr (line 3) | function gr(e){const t=e.args_count,n=e.arg_marshalers,r=e.res_converter... function yr (line 3) | async function yr(e){return dr(),br.get(e)||await function(e){st.assert_... function Ar (line 3) | function Ar(e){return e<-1} function jr (line 3) | function jr(e){return e>0} function $r (line 3) | function $r(e){return e<-1} function Nr (line 3) | function Nr(e){return jr(e)?Sr[e]:Ar(e)?vr[0-e]:null} function Cr (line 3) | function Cr(e){if(dr(),e[Rr])return e[Rr];const t=Ur.length?Ur.pop():Er+... function Or (line 3) | function Or(e){let t;jr(e)?(t=Sr[e],Sr[e]=void 0,Ur.push(e)):Ar(e)&&(t=v... function Dr (line 3) | function Dr(e,t){dr(),e[Lr]=t,wr&&kr.register(e,t,e);const n=mr(e);Tr.se... function Fr (line 3) | function Fr(e,t,r){var o;dr(),e&&(t=e[Lr],e[Lr]=p,wr&&kr.unregister(e)),... function Mr (line 3) | function Mr(e){const t=e[Lr];if(t==p)throw new Error("Assert failed: Obj... function Pr (line 3) | function Pr(e){st.is_runtime_running()&&Fr(null,e)} function Vr (line 3) | function Vr(e){if(!e)return null;const t=Tr.get(e);return t?t.deref():null} function Hr (line 3) | function Hr(e,t){let n=!1,r=!1;zr=!0;let o=0,s=0,a=0,i=0;const c=[...Tr.... function Wr (line 3) | function Wr(e){return Promise.resolve(e)===e||("object"==typeof e||"func... function qr (line 3) | function qr(e){const{promise:t,promise_control:n}=pt();return e().then((... class Jr (line 3) | class Jr extends ManagedObject{constructor(e,t,n,r){super(),this.promise... method constructor (line 3) | constructor(e,t,n,r){super(),this.promise=e,this.gc_handle=t,this.prom... method setIsResolving (line 3) | setIsResolving(){return!0} method resolve (line 3) | resolve(e){st.is_runtime_running()?(this.isResolved&&ut(!1,"resolve co... method reject (line 3) | reject(e){st.is_runtime_running()?(e||(e=new Error),this.isResolved&&u... method cancel (line 3) | cancel(){if(st.is_runtime_running())if(this.isResolved&&ut(!1,"cancel ... method complete_task_wrapper (line 3) | complete_task_wrapper(e,t){try{this.isPosted&&ut(!1,"Promise is alread... function Qr (line 3) | function Qr(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,s,a;o=F... function Yr (line 3) | function Yr(e){if(0===e||1===e)return;const t=wn.get(e);return t&&"funct... function Zr (line 3) | function Zr(e,t){null==t?Mn(e,0):(Mn(e,3),Vn(e,t))} function Kr (line 3) | function Kr(e,t){null==t?Mn(e,0):(Mn(e,4),function(e,t){e||ut(!1,"Null a... function eo (line 3) | function eo(e,t){null==t?Mn(e,0):(Mn(e,5),function(e,t){e||ut(!1,"Null a... function to (line 3) | function to(e,t){null==t?Mn(e,0):(Mn(e,6),function(e,t){e||ut(!1,"Null a... function no (line 3) | function no(e,t){null==t?Mn(e,0):(Mn(e,7),function(e,t){e||ut(!1,"Null a... function ro (line 3) | function ro(e,t){null==t?Mn(e,0):(Mn(e,8),function(e,t){if(e||ut(!1,"Nul... function oo (line 3) | function oo(e,t){null==t?Mn(e,0):(Mn(e,9),function(e,t){e||ut(!1,"Null a... function so (line 3) | function so(e,t){null==t?Mn(e,0):(Mn(e,10),Wn(e,t))} function ao (line 3) | function ao(e,t){null==t?Mn(e,0):(Mn(e,11),function(e,t){e||ut(!1,"Null ... function io (line 3) | function io(e,t){null==t?Mn(e,0):(Mn(e,12),zn(e,t))} function co (line 3) | function co(e,t){if(null==t)Mn(e,0);else{if(!(t instanceof Date))throw n... function lo (line 3) | function lo(e,t){if(null==t)Mn(e,0);else{if(!(t instanceof Date))throw n... function po (line 3) | function po(e,t){if(null==t)Mn(e,0);else{if(Mn(e,15),"string"!=typeof t)... function uo (line 3) | function uo(e,t){{const n=Qn(e);try{!function(e,t){if(t.clear(),null!==e... function fo (line 3) | function fo(e){Mn(e,0)} function _o (line 3) | function _o(e,t,r,o,s,a,i){if(null==t)return void Mn(e,0);if(!(t&&t inst... function mo (line 3) | function mo(e,t,n,r){const o=30==Dn(e);if(null==t)return void Mn(e,0);if... function ho (line 3) | function ho(e,t){if(null==t)Mn(e,0);else if(t instanceof ManagedError)Mn... function go (line 3) | function go(e,t){if(null==t)Mn(e,0);else{if(void 0!==t[Lr])throw new Err... function bo (line 3) | function bo(e,t){if(null==t)Mn(e,0);else{const n=t[Lr],r=typeof t;if(voi... function yo (line 3) | function yo(e,t,n){n||ut(!1,"Expected valid element_type parameter"),wo(... function wo (line 3) | function wo(e,t,n){if(null==t)Mn(e,0);else{const r=Kn(n);-1==r&&ut(!1,`E... function ko (line 3) | function ko(e,t,n){if(n||ut(!1,"Expected valid element_type parameter"),... function So (line 3) | function So(e,t,n){n||ut(!1,"Expected valid element_type parameter");con... function vo (line 3) | function vo(e,t){if(4==e){if(0!=t)throw new Error("Assert failed: Expect... function Eo (line 3) | function Eo(e){void 0===globalThis.performance&&(globalThis.performance=... function To (line 3) | function To(){if("function"!=typeof globalThis.fetch||"function"!=typeof... function Ao (line 3) | function Ao(){if(void 0!==xo)return xo;if("undefined"!=typeof Request&&"... function jo (line 3) | function jo(){return void 0!==Io||(Io="undefined"!=typeof Response&&"bod... function $o (line 3) | function $o(){return To(),dr(),{abortController:new AbortController}} function Lo (line 3) | function Lo(e){e.catch((e=>{e&&"AbortError"!==e&&"AbortError"!==e.name&&... function Ro (line 3) | function Ro(e){try{e.isAborted||(e.streamWriter&&(Lo(e.streamWriter.abor... function Bo (line 3) | function Bo(e,t,n){n>0||ut(!1,"expected bufferLength > 0");const r=new S... function No (line 3) | function No(e){return e||ut(!1,"expected controller"),qr((async()=>{e.st... function Co (line 3) | function Co(e,t,n,r,o,s){const a=new TransformStream;return e.streamWrit... function Oo (line 3) | function Oo(e,t,n,r,o,s,a,i){return Do(e,t,n,r,o,s,new Span(a,i,0).slice... function Do (line 3) | function Do(e,t,n,r,o,s,a){To(),dr(),t&&"string"==typeof t||ut(!1,"expec... function Fo (line 3) | function Fo(e){var t;return null===(t=e.response)||void 0===t?void 0:t.t... function Mo (line 3) | function Mo(e){var t,n;return null!==(n=null===(t=e.response)||void 0===... function Po (line 3) | function Po(e){return e.responseHeaderNames||ut(!1,"expected responseHea... function Vo (line 3) | function Vo(e){return e.responseHeaderValues||ut(!1,"expected responseHe... function zo (line 3) | function zo(e){return qr((async()=>{const t=await e.response.arrayBuffer... function Ho (line 3) | function Ho(e,t){if(e||ut(!1,"expected controller"),e.responseBuffer||ut... function Wo (line 3) | function Wo(e,t,n){const r=new Span(t,n,0);return qr((async()=>{if(await... function Xo (line 3) | function Xo(){if(!st.isChromium)return;const e=(new Date).valueOf(),t=e+... function Qo (line 3) | function Qo(){if(Xe.maybeExit(),st.is_runtime_running()){try{o.mono_wasm... function Yo (line 3) | function Yo(){Xe.maybeExit();try{for(;Jo>0;){if(--Jo,!st.is_runtime_runn... function mono_wasm_schedule_timer_tick (line 3) | function mono_wasm_schedule_timer_tick(){if(Xe.maybeExit(),st.is_runtime... class Zo (line 3) | class Zo{constructor(){this.queue=[],this.offset=0}getLength(){return th... method constructor (line 3) | constructor(){this.queue=[],this.offset=0} method getLength (line 3) | getLength(){return this.queue.length-this.offset} method isEmpty (line 3) | isEmpty(){return 0==this.queue.length} method enqueue (line 3) | enqueue(e){this.queue.push(e)} method dequeue (line 3) | dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offs... method peek (line 3) | peek(){return this.queue.length>0?this.queue[this.offset]:void 0} method drain (line 3) | drain(e){for(;this.getLength();)e(this.dequeue())} function ms (line 3) | function ms(e){var t,n;return e.readyState!=WebSocket.CLOSED?null!==(t=e... function hs (line 3) | function hs(e,t,n){let r;!function(){if(nt)throw new Error("WebSockets a... function gs (line 3) | function gs(e){if(e||ut(!1,"ERR17: expected ws instance"),e[as])return U... function bs (line 3) | function bs(e,t,n,r,o){if(e||ut(!1,"ERR17: expected ws instance"),e[as])... function ys (line 3) | function ys(e,t,n){if(e||ut(!1,"ERR18: expected ws instance"),e[as])retu... function ws (line 3) | function ws(e,t,n,r){if(e||ut(!1,"ERR19: expected ws instance"),e[ls]||e... function ks (line 3) | function ks(e){if(e||ut(!1,"ERR18: expected ws instance"),!e[ls]&&!e[ps]... function Ss (line 3) | function Ss(e,t){const n=e[os],r=e[ss];n&&r&&n.reject(t);for(const n of ... function vs (line 3) | function vs(e,t,n,r){const o=t.peek(),s=Math.min(r,o.data.length-o.offse... function Us (line 3) | function Us(e){return function(e){const{promise:t,promise_control:n}=pt(... function Es (line 3) | function Es(e,t,n){st.diagnosticTracing&&De(`Loaded:${e.name} as ${e.beh... function Ts (line 3) | async function Ts(e){try{const n=await e.pendingDownloadInternal.respons... function xs (line 3) | async function xs(e){try{const t=await e.pendingDownloadInternal.respons... function Is (line 3) | function Is(){return st.loadedFiles} function js (line 3) | function js(e){let t=As[e];if("string"!=typeof t){const n=o.mono_jiterp_... class Ns (line 3) | class Ns{constructor(e){this.locals=new Map,this.permanentFunctionTypeCo... method constructor (line 3) | constructor(e){this.locals=new Map,this.permanentFunctionTypeCount=0,t... method clear (line 3) | clear(e){this.options=pa(),this.stackSize=1,this.inSection=!1,this.inF... method _push (line 3) | _push(){this.stackSize++,this.stackSize>=this.stack.length&&this.stack... method _pop (line 3) | _pop(e){if(this.stackSize<=1)throw new Error("Stack empty");const t=th... method setImportFunction (line 3) | setImportFunction(e,t){const n=this.importedFunctions[e];if(!n)throw n... method getExceptionTag (line 3) | getExceptionTag(){const e=Xe.wasmExports.__cpp_exception;return void 0... method getWasmImports (line 3) | getWasmImports(){const e=ot.getMemory();e instanceof WebAssembly.Memor... method bytesGeneratedSoFar (line 3) | get bytesGeneratedSoFar(){const e=this.compressImportNames?8:20;return... method current (line 3) | get current(){return this.stack[this.stackSize-1]} method size (line 3) | get size(){return this.current.size} method appendU8 (line 3) | appendU8(e){if(e!=e>>>0||e>255)throw new Error(`Byte out of range: ${e... method appendSimd (line 3) | appendSimd(e,t){return this.current.appendU8(253),0|e||0===e&&!0===t||... method appendAtomic (line 3) | appendAtomic(e,t){return this.current.appendU8(254),0|e||0===e&&!0===t... method appendU32 (line 3) | appendU32(e){return this.current.appendU32(e)} method appendF32 (line 3) | appendF32(e){return this.current.appendF32(e)} method appendF64 (line 3) | appendF64(e){return this.current.appendF64(e)} method appendBoundaryValue (line 3) | appendBoundaryValue(e,t){return this.current.appendBoundaryValue(e,t)} method appendULeb (line 3) | appendULeb(e){return this.current.appendULeb(e)} method appendLeb (line 3) | appendLeb(e){return this.current.appendLeb(e)} method appendLebRef (line 3) | appendLebRef(e,t){return this.current.appendLebRef(e,t)} method appendBytes (line 3) | appendBytes(e){return this.current.appendBytes(e)} method appendName (line 3) | appendName(e){return this.current.appendName(e)} method ret (line 3) | ret(e){this.ip_const(e),this.appendU8(15)} method i32_const (line 3) | i32_const(e){this.appendU8(65),this.appendLeb(e)} method ptr_const (line 3) | ptr_const(e){let t=this.options.useConstants?this.constantSlots.indexO... method ip_const (line 3) | ip_const(e){this.appendU8(65),this.appendLeb(e-this.base)} method i52_const (line 3) | i52_const(e){this.appendU8(66),this.appendLeb(e)} method v128_const (line 3) | v128_const(e){if(0===e)this.local("v128_zero");else{if("object"!=typeo... method defineType (line 3) | defineType(e,t,n,r){if(this.functionTypes[e])throw new Error(`Function... method generateTypeSection (line 3) | generateTypeSection(){this.beginSection(1),this.appendULeb(this.functi... method getImportedFunctionTable (line 3) | getImportedFunctionTable(){const e={};for(const t in this.importedFunc... method getCompressedName (line 3) | getCompressedName(e){if(!this.compressImportNames||"number"!=typeof e.... method getImportsToEmit (line 3) | getImportsToEmit(){const e=[];for(const t in this.importedFunctions){c... method _generateImportSection (line 3) | _generateImportSection(e){const t=this.getImportsToEmit();if(this.lock... method defineImportedFunction (line 3) | defineImportedFunction(e,t,n,r,o){if(this.lockImports)throw new Error(... method markImportAsUsed (line 3) | markImportAsUsed(e){const t=this.importedFunctions[e];if(!t)throw new ... method getTypeIndex (line 3) | getTypeIndex(e){const t=this.functionTypes[e];if(!t)throw new Error("N... method defineFunction (line 3) | defineFunction(e,t){const n={index:this.functions.length,name:e.name,t... method emitImportsAndFunctions (line 3) | emitImportsAndFunctions(e){let t=0;for(let e=0;e1)throw new Error("Jiterpreter block... method getConstants (line 3) | getConstants(){const e={};for(let t=0;t=this.capacity)throw new Error("Buffer full")... method appendU32 (line 3) | appendU32(e){const t=this.size;return o.mono_jiterp_write_number_unali... method appendI32 (line 3) | appendI32(e){const t=this.size;return o.mono_jiterp_write_number_unali... method appendF32 (line 3) | appendF32(e){const t=this.size;return o.mono_jiterp_write_number_unali... method appendF64 (line 3) | appendF64(e){const t=this.size;return o.mono_jiterp_write_number_unali... method appendBoundaryValue (line 3) | appendBoundaryValue(e,t){if(this.size+8>=this.capacity)throw new Error... method appendULeb (line 3) | appendULeb(e){if("number"!=typeof e&&ut(!1,`appendULeb expected number... method appendLeb (line 3) | appendLeb(e){if("number"!=typeof e&&ut(!1,`appendLeb expected number b... method appendLebRef (line 3) | appendLebRef(e,t){if(this.size+8>=this.capacity)throw new Error("Buffe... method copyTo (line 3) | copyTo(e,t){"number"!=typeof t&&(t=this.size),Y().copyWithin(e.buffer+... method appendBytes (line 3) | appendBytes(e,t){const n=this.size,r=Y();return e.buffer===r.buffer?("... method appendName (line 3) | appendName(e){let t=e.length,n=1===e.length?e.charCodeAt(0):-1;if(n>12... method getArrayView (line 3) | getArrayView(e){return new Uint8Array(Y().buffer,this.buffer,e?this.ca... class Os (line 3) | class Os{constructor(e){this.segments=[],this.backBranchTargets=null,thi... method constructor (line 3) | constructor(e){this.segments=[],this.backBranchTargets=null,this.lastS... method initialize (line 3) | initialize(e,t,n){this.segments.length=0,this.blockStack.length=0,this... method entry (line 3) | entry(e){this.entryIp=e;const t=o.mono_jiterp_get_opcode_info(675,1);r... method appendBlob (line 3) | appendBlob(){this.builder.current.size!==this.lastSegmentEnd&&(this.se... method startBranchBlock (line 3) | startBranchBlock(e,t){this.appendBlob(),this.segments.push({type:"bran... method branch (line 3) | branch(e,t,n){t&&this.observedBackBranchTargets.add(e),this.appendBlob... method emitBlob (line 3) | emitBlob(e,t){const n=t.subarray(e.start,e.start+e.length);this.builde... method generate (line 3) | generate(){this.appendBlob();const e=this.builder.endFunction(!1);this... function Ps (line 3) | function Ps(e,t,n){e.ip_const(t),e.options.countBailouts&&(e.i32_const(e... function Vs (line 3) | function Vs(e,t,n,r){e.local("cinfo"),e.block(64,4),e.local("cinfo"),e.l... function zs (line 3) | function zs(){if(Ds||(Ds=ot.getWasmIndirectFunctionTable()),!Ds)throw ne... function Hs (line 3) | function Hs(e,t){t||ut(!1,"Attempting to set null function into table");... function Ws (line 3) | function Ws(e,t,n,r,o){if(r<=0)return o&&e.appendU8(26),!0;if(r>=Ls)retu... function qs (line 3) | function qs(e,t,n){Ws(e,0,0,n,!0)||(e.i32_const(t),e.i32_const(n),e.appe... function Gs (line 3) | function Gs(e,t,n,r,o,s,a){if(r<=0)return o&&(e.appendU8(26),e.appendU8(... function Js (line 3) | function Js(e,t){return Gs(e,0,0,t,!0)||(e.i32_const(t),e.appendU8(252),... function Xs (line 3) | function Xs(){const e=la(5,1);e>=$s&&(Fe(`Disabling jiterpreter after ${... function Ys (line 3) | function Ys(e){const t=Qs[e];return void 0===t?Qs[e]=o.mono_jiterp_get_m... function Zs (line 3) | function Zs(e){const t=Xe.wasmExports[e];if("function"!=typeof t)throw n... function ea (line 3) | function ea(e){let t=Ks[e];return"number"!=typeof t&&(t=Ks[e]=o.mono_jit... function ta (line 3) | function ta(e,t){return[e,e,t]} function ra (line 3) | function ra(){if(!o.mono_wasm_is_zero_page_reserved())return!1;if(!0===n... function ia (line 3) | function ia(e){for(const t in e){const n=oa[t];if(!n){Pe(`Unrecognized j... function ca (line 3) | function ca(e){return o.mono_jiterp_get_counter(e)} function la (line 3) | function la(e,t){return o.mono_jiterp_modify_counter(e,t)} function pa (line 3) | function pa(){const e=o.mono_jiterp_get_options_version();return e!==sa&... function ua (line 3) | function ua(e,t,n,r){const s=zs(),a=t,i=a+n-1;return i=40|... function ei (line 3) | function ei(e,t,n,r){n>=54||ut(!1,`Expected store opcode but got ${n}`),... function ti (line 3) | function ti(e,t,n){"number"!=typeof n&&(n=512),n>0&&Xa(t,n),e.lea("pLoca... function ni (line 3) | function ni(e,t,n,r){Xa(t,r),Ws(e,t,0,r,!1)||(ti(e,t,r),qs(e,n,r))} function ri (line 3) | function ri(e,t,n,r){if(Xa(t,r),Gs(e,t,n,r,!1))return!0;ti(e,t,r),ti(e,n... function oi (line 3) | function oi(e,t){return 0!==o.mono_jiterp_is_imethod_var_address_taken(O... function si (line 3) | function si(e,t,n,r){if(e.allowNullCheckOptimization&&Ha.has(t)&&!oi(e,t... function ai (line 3) | function ai(e,t,n){let r,s=54;const a=ma[n];if(a)e.local("pLocals"),e.ap... function ii (line 3) | function ii(e,t,n){let r=40,o=54;switch(n){case 74:r=44;break;case 75:r=... function ci (line 3) | function ci(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,s=Ba(n,o?2:1),a=... function li (line 3) | function li(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,s=Ba(n,1),a=Da(t... function pi (line 3) | function pi(e,t,n){let r,o,s,a,i="math_lhs32",c="math_rhs32",l=!1;const ... function ui (line 3) | function ui(e,t,n){const r=ga[n];if(!r)return!1;const o=r[1],s=r[2];swit... function di (line 3) | function di(e,t,n,r){const o=133===r?t+6:t+8,s=Fa(n,B(o-2));e.local("pLo... function fi (line 3) | function fi(e,t){const n=o.mono_jiterp_get_opcode_info(t,4),r=e+2+2*o.mo... function _i (line 3) | function _i(e,t,n,r){const s=r>=227&&r<=270,a=fi(t,r);if("number"!=typeo... function mi (line 3) | function mi(e,t,n,r){const o=wa[r];if(!o)return!1;const s=Array.isArray(... function hi (line 3) | function hi(e,t,n){let r,o,s,a;const i=Ba(t,1),c=Ba(t,2),l=Ba(t,3),p=ka[... function gi (line 3) | function gi(e,t,n){const r=n>=87&&n<=112,o=n>=107&&n<=112,s=n>=95&&n<=10... function bi (line 3) | function bi(e,t,n,r,o){e.block(),Ka(e,r,40),e.local("index",34);let s="c... function yi (line 3) | function yi(e,t,n,r){const o=r<=328&&r>=315||341===r,s=Ba(n,o?2:1),a=Ba(... function wi (line 3) | function wi(){return void 0!==Wa||(Wa=!0===ot.featureWasmSimd,Wa||Fe("Di... function ki (line 3) | function ki(e,t,n){const r=`${t}_${n.toString(16)}`;return"object"!=type... function Si (line 3) | function Si(e,t,n,r,s,a){if(e.options.enableSimd&&wi())switch(s){case 2:... function vi (line 3) | function vi(e,t){ei(e,Ba(t,1),253,11)} function Ui (line 3) | function Ui(e,t,n){e.local("pLocals"),Ka(e,Ba(t,2),253,n||0)} function Ei (line 3) | function Ei(e,t){e.local("pLocals"),Ka(e,Ba(t,2),253,0),Ka(e,Ba(t,3),253... function Ti (line 3) | function Ti(e,t,n){if(!e.options.enableAtomics)return!1;const r=Sa[n];if... function Ri (line 3) | function Ri(){return Ai||(Ai=[ta("interp_entry_prologue",Zs("mono_jiterp... method constructor (line 3) | constructor(e,t,n,r,o,s,a,i){this.imethod=e,this.method=t,this.argumentC... method generateName (line 3) | generateName(){const e=o.mono_wasm_method_get_full_name(this.method);try... method getTraceName (line 3) | getTraceName(){return this.traceName||this.generateName(),this.traceName... method getName (line 3) | getName(){return this.name||this.generateName(),this.name||"unknown"} function Ci (line 3) | function Ci(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(1... function Oi (line 3) | function Oi(e,t,n,r,s){const a=o.mono_jiterp_type_get_raw_value_size(n),... function Di (line 3) | function Di(e,t){const n=Xe._malloc(xi);_(n,xi),v(n+Ys(13),t.paramTypes.... class Ji (line 3) | class Ji{constructor(e,t,n,r,s){this.queue=[],r||ut(!1,"Expected nonzero... method constructor (line 3) | constructor(e,t,n,r,s){this.queue=[],r||ut(!1,"Expected nonzero arg_of... function Xi (line 3) | function Xi(e){let t=Wi[e];return t||(e>=Wi.length&&(Wi.length=e+1),Vi||... function Qi (line 3) | function Qi(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(0... function Ki (line 3) | function Ki(e,t,n){e.local("sp"),e.appendU8(n),e.appendMemarg(t,0)} function ec (line 3) | function ec(e,t){e.local("sp"),e.i32_const(t),e.appendU8(106)} function tc (line 3) | function tc(e,t){let n=0;e.options.enableWasmEh&&e.block(64,6),t.hasRetu... class ic (line 3) | class ic{constructor(e){this.name=e,this.eip=0}} method constructor (line 3) | constructor(e){this.name=e,this.eip=0} class cc (line 3) | class cc{constructor(e,t,n){this.ip=e,this.index=t,this.isVerbose=!!n}ge... method constructor (line 3) | constructor(e,t,n){this.ip=e,this.index=t,this.isVerbose=!!n} method hitCount (line 3) | get hitCount(){return o.mono_jiterp_get_trace_hit_count(this.index)} function Sc (line 3) | function Sc(e,t,n){if(o.mono_jiterp_trace_bailout(n),14===n)return e;con... function vc (line 3) | function vc(){if(gc)return gc;gc=[ta("bailout",Sc),ta("copy_ptr",Zs("mon... function Uc (line 3) | function Uc(e,t){const n=lc[e];if(!n)throw new Error(`Unrecognized instr... function Ec (line 3) | function Ec(e,t){if(!rc)throw new Error("No trace active");rc.operand1=e... function Tc (line 3) | function Tc(e,t,n,r){if("number"==typeof r)o.mono_jiterp_adjust_abort_co... function xc (line 3) | function xc(e){if(!ot.runtimeReady)return;if(oc||(oc=pa()),!oc.enableSta... function Ac (line 3) | async function Ac(){if(!st.is_runtime_running())return void Fe("Skipped ... function jc (line 3) | async function jc(){const e=await Lc(Ic);if(!e)return void Pe("Failed to... function $c (line 3) | async function $c(){if(tt&&!1===globalThis.window.isSecureContext)return... function Lc (line 3) | async function Lc(t){if(!ot.subtle)return null;const n=Object.assign({},... function Rc (line 3) | async function Rc(e){const t=st.config.resources.lazyAssembly;if(!t)thro... function Bc (line 3) | async function Bc(e){const t=st.config.resources.satelliteResources;t&&a... function Nc (line 3) | function Nc(e){if(e===c)return null;const t=o.mono_wasm_read_as_bool_or_... function Dc (line 3) | function Dc(e){if(e)try{(e=e.toLocaleLowerCase()).includes("zh")&&(e=e.r... function Mc (line 3) | async function Mc(e,t){try{const n=await Pc(e,t);return st.mono_exit(n),... function Pc (line 3) | async function Pc(e,t){null!=e&&""!==e||(e=st.config.mainAssemblyName)||... function Vc (line 3) | function Vc(e){ot.runtimeReady&&(ot.runtimeReady=!1,o.mono_wasm_exit(e))} function zc (line 3) | function zc(e){if(st.exitReason=e,ot.runtimeReady){ot.runtimeReady=!1;co... function Hc (line 3) | async function Hc(e){e.out||(e.out=console.log.bind(console)),e.err||(e.... function Wc (line 3) | function Wc(e){const t=Bt();e.locateFile||(e.locateFile=e.__locateFile=e... function qc (line 3) | function qc(e,t){o.mono_wasm_setenv(e,t)} function Gc (line 3) | async function Gc(){void 0!==st.exitCode&&0!==st.exitCode||await Ac()} function Jc (line 3) | async function Jc(e){} function Qc (line 3) | function Qc(r){const o=Xe,s=r,a=globalThis;Object.assign(s.internal,{mon... class Yc (line 3) | class Yc{constructor(){this.list={}}registerRuntime(e){return void 0===e... method constructor (line 3) | constructor(){this.list={}} method registerRuntime (line 3) | registerRuntime(e){return void 0===e.runtimeId&&(e.runtimeId=Object.ke... method getRuntime (line 3) | getRuntime(e){const t=this.list[e];return t?t.deref():void 0} FILE: docfx/AppBundle/main.js function initialize (line 3) | async function initialize() { FILE: other/ContactClipping/ClipDebug.cs type ClipPoint (line 7) | internal readonly record struct ClipPoint(float X, float Y) type ClipDebugMode (line 35) | internal enum ClipDebugMode type ClipStep (line 43) | internal sealed record ClipStep( type ClipSnapshot (line 52) | internal sealed record ClipSnapshot( type ClipFrame (line 62) | internal sealed record ClipFrame(ClipPoint[] Left, ClipPoint[] Right); type ClipPreset (line 64) | internal sealed record ClipPreset(string Name, string Description, Func<... class ContactManifoldClipDebugger (line 66) | internal static class ContactManifoldClipDebugger method CreatePresets (line 103) | public static IReadOnlyList CreatePresets() method BuildSnapshot (line 122) | public static ClipSnapshot BuildSnapshot(ClipPreset preset, float time) method BuildSnapshot (line 128) | public static ClipSnapshot BuildSnapshot(string presetName, string des... method GetModeLabel (line 256) | public static string GetModeLabel(ClipDebugMode mode) method BuildPolygonClipFrame (line 267) | private static ClipFrame BuildPolygonClipFrame(float time) method BuildSegmentVsPolygonFrame (line 279) | private static ClipFrame BuildSegmentVsPolygonFrame(float time) method BuildSegmentVsSegmentFrame (line 291) | private static ClipFrame BuildSegmentVsSegmentFrame(float time) method Transform (line 307) | private static ClipPoint[] Transform(ClipPoint[] points, Vector2 trans... method Copy (line 326) | private static ClipPoint[] Copy(ClipPoint[] source, int count) method Cross2D (line 333) | private static float Cross2D(in ClipPoint left, in ClipPoint right) method SignedArea (line 338) | private static float SignedArea(ClipPoint[] polygon, int count) method ReversePolygon (line 354) | private static void ReversePolygon(ClipPoint[] polygon, int count) method NormalizeWinding (line 362) | private static void NormalizeWinding(ClipPoint[] polygon, int count) method CalculateClipTolerance (line 370) | private static void CalculateClipTolerance(ClipPoint[] left, int leftC... method CompactPolygon (line 392) | private static void CompactPolygon(ClipPoint[] polygon, ref int count,... method SideOfEdge (line 448) | private static float SideOfEdge(in ClipPoint edgeStart, in ClipPoint e... method IntersectSegmentsAgainstEdge (line 453) | private static ClipPoint IntersectSegmentsAgainstEdge(in ClipPoint edg... method ClipConvexPolygon (line 469) | private static int ClipConvexPolygon(ClipPoint[] subject, int subjectC... method StoreLinearIntersection (line 542) | private static void StoreLinearIntersection(in ClipPoint start, in Cli... method ClipSegmentAgainstPolygon (line 554) | private static bool ClipSegmentAgainstPolygon(in ClipPoint segmentStar... method IntersectSegments (line 614) | private static bool IntersectSegments(in ClipPoint leftStart, in ClipP... method TryClipLinearIntersection (line 688) | private static bool TryClipLinearIntersection(ClipPoint[] left, int le... method ReducePolygon (line 721) | private static void ReducePolygon(ClipPoint[] polygon, ref int count) FILE: other/ContactClipping/Program.cs class Program (line 7) | internal static class Program method Main (line 30) | private static void Main() method HandleInput (line 63) | private static void HandleInput(int presetCount) method UpdateCurrentStep (line 123) | private static void UpdateCurrentStep(ClipSnapshot snapshot, float del... method DrawScene (line 149) | private static void DrawScene(ClipSnapshot snapshot) method DrawHeader (line 181) | private static void DrawHeader(ClipSnapshot snapshot) method DrawFooter (line 193) | private static void DrawFooter(ClipSnapshot snapshot) method DrawPanel (line 203) | private static void DrawPanel(Rectangle rect, string title) method DrawGeometryPanel (line 210) | private static void DrawGeometryPanel(Rectangle rect, WorldBounds boun... method DrawStepPanel (line 228) | private static void DrawStepPanel(Rectangle rect, WorldBounds bounds, ... method DrawResultPanel (line 248) | private static void DrawResultPanel(Rectangle rect, WorldBounds bounds... method DrawGrid (line 268) | private static void DrawGrid(Rectangle plot, WorldBounds bounds) method DrawLegend (line 281) | private static void DrawLegend(int x, int y, Color color, string text) method GetPlotRect (line 287) | private static Rectangle GetPlotRect(Rectangle panel) method DrawShape (line 292) | private static void DrawShape(Rectangle plot, WorldBounds bounds, Clip... method DrawEdge (line 334) | private static void DrawEdge(Rectangle plot, WorldBounds bounds, ClipP... method WorldToScreen (line 343) | private static Vector2 WorldToScreen(Rectangle plot, WorldBounds bound... method CollectBounds (line 357) | private static WorldBounds CollectBounds(ClipSnapshot snapshot, ClipSt... method Expand (line 385) | private static void Expand(ref WorldBounds bounds, ClipPoint point) method Expand (line 393) | private static void Expand(ref WorldBounds bounds, ClipPoint[] points) type WorldBounds (line 401) | private struct WorldBounds(float minX, float minY, float maxX, float m... FILE: other/GodotDemo/Program.cs class Conversion (line 12) | public static class Conversion method FromJitter (line 14) | public static Vector3 FromJitter(in JVector vec) => new Vector3(vec.X,... class JitterCubes (line 17) | public partial class JitterCubes : MultiMeshInstance3D method AddCube (line 21) | public void AddCube(RigidBody body) method Clear (line 26) | public void Clear() => cubes.Clear(); method _Ready (line 28) | public override void _Ready() method _Process (line 37) | public override void _Process(double delta) class Program (line 60) | public partial class Program : Node3D method _Ready (line 66) | public override void _Ready() method ResetScene (line 83) | private void ResetScene() method _Process (line 106) | public override void _Process(double delta) FILE: other/GodotSoftBodies/Program.cs class Conversion (line 12) | public static class Conversion method FromJitter (line 14) | public static Vector3 FromJitter(in JVector vec) => new Vector3(vec.X,... class CubedSoftBody (line 17) | public class CubedSoftBody(World world) : SoftBody(world) type BuildVertex (line 21) | public struct BuildVertex(int x, int y, int z) type BuildTetrahedron (line 29) | public struct BuildTetrahedron(int a, int b, int c, int d) class BuildQuad (line 34) | public class BuildQuad(int a, int b, int c, int d, bool diagLeft = fal... method SetUvCoordinates (line 44) | public void SetUvCoordinates(BuildVertex[] vertices) method Equals (line 77) | public override bool Equals(object obj) method Equals (line 82) | public bool Equals(BuildQuad other) method GetHashCode (line 91) | public override int GetHashCode() method PushVertex (line 118) | private int PushVertex(BuildVertex vertex) method AddCube (line 127) | public void AddCube(int x, int y, int z) method Finalize (line 161) | public void Finalize(float scale = 0.25f) class JitterSoftBodyCubeDrawer (line 221) | public partial class JitterSoftBodyCubeDrawer : MeshInstance3D method Clear (line 229) | public void Clear() method AddCubedSoftBody (line 239) | public void AddCubedSoftBody(CubedSoftBody body) method _Ready (line 244) | public override void _Ready() method _Process (line 264) | public override void _Process(double delta) class Program (line 316) | public partial class Program : Node3D method Add2x2x2 (line 322) | private void Add2x2x2(CubedSoftBody csb, int x, int y, int z) method AddI (line 334) | private void AddI(int x, int y, int z) method AddO (line 349) | private void AddO(int x, int y, int z) method AddL (line 364) | private void AddL(int x, int y, int z) method AddZ (line 379) | private void AddZ(int x, int y, int z) method AddT (line 394) | private void AddT(int x, int y, int z) method _Ready (line 409) | public override void _Ready() method ResetScene (line 423) | private void ResetScene() method _Process (line 453) | public override void _Process(double delta) FILE: other/WebDemo/Program.cs type BodyShape (line 20) | public enum BodyShape { Box, Sphere } type RenderTag (line 22) | public record struct RenderTag(BodyShape Shape, float Sx, float Sy, floa... type IScene (line 26) | public interface IScene method Build (line 30) | void Build(Playground pg); class PressurizedSphere (line 35) | sealed class PressurizedSphere : SoftBody class UnitSphere (line 39) | private sealed class UnitSphere : ISupportMappable method SupportMap (line 41) | public void SupportMap(in JVector direction, out JVector result) method GetCenter (line 43) | public void GetCenter(out JVector point) method PressurizedSphere (line 47) | public PressurizedSphere(World world, JVector center, float radius = 1... method WorldOnPostStep (line 96) | protected override void WorldOnPostStep(float dt) class SceneSoftBall (line 126) | sealed class SceneSoftBall : IScene method Build (line 133) | public void Build(Playground pg) class SceneTower (line 162) | sealed class SceneTower : IScene method Build (line 167) | public void Build(Playground pg) class SceneDominoes (line 257) | sealed class SceneDominoes : IScene method Build (line 269) | public void Build(Playground pg) class SceneJenga (line 328) | sealed class SceneJenga : IScene method Build (line 333) | public void Build(Playground pg) class SceneWreckingBall (line 361) | sealed class SceneWreckingBall : IScene method Build (line 371) | public void Build(Playground pg) class Playground (line 406) | public class Playground method Playground (line 450) | public Playground() method LoadScene (line 520) | private void LoadScene(int index) method AddGround (line 531) | public RigidBody AddGround(float y = 0f) method Dispose (line 541) | public void Dispose() method AddBox (line 562) | public RigidBody AddBox(JVector pos, float sx = 1f, float sy = 1f, flo... method AddSphere (line 572) | public RigidBody AddSphere(JVector pos, float radius = 0.5f) method SetTheme (line 583) | public void SetTheme(bool lightTheme) method UpdateFrame (line 595) | public void UpdateFrame() method HandleInput (line 640) | private void HandleInput() method HandleTabPress (line 656) | private void HandleTabPress(Vector2 pointer) method QueuePointerTap (line 671) | public void QueuePointerTap(float x, float y) method DrawGround (line 679) | private void DrawGround() method DrawBodies (line 685) | private void DrawBodies() method DrawExtras (line 705) | private void DrawExtras() method SelectFont (line 765) | private Font SelectFont(float size) method GetAtlasFontSize (line 772) | private static int GetAtlasFontSize(int uiSize) method DrawTextF (line 777) | private void DrawTextF(string text, float x, float y, float size, Colo... method MeasureTextF (line 786) | private float MeasureTextF(string text, float size) method DrawUI (line 794) | private void DrawUI() method BuildTransform (line 826) | static Matrix4x4 BuildTransform(RigidBody body, float sx, float sy, fl... class Application (line 840) | public partial class Application method UpdateFrame (line 844) | [JSExport] public static void UpdateFrame() => _playground.UpdateFrame(); method Resize (line 845) | [JSExport] public static void Resize(int w, int h) => SetWindowSize(w,... method SetTheme (line 846) | [JSExport] public static void SetTheme(bool lightTheme) => _playground... method PointerTap (line 847) | [JSExport] public static void PointerTap(float x, float y) => _playgro... method Shutdown (line 848) | [JSExport] public static void Shutdown() => _playground.Dispose(); method Main (line 850) | public static void Main() => _playground = new Playground(); FILE: other/WebDemo/RLights.cs type Light (line 5) | public struct Light type LightType (line 20) | public enum LightType class Rlights (line 26) | public static class Rlights method CreateLight (line 28) | public static Light CreateLight( method UpdateLightValues (line 64) | public static void UpdateLightValues(Shader shader, Light light) FILE: other/WebDemo/main.js function initialize (line 3) | async function initialize() { FILE: src/Jitter2/Attributes.cs type ReferenceFrame (line 14) | public enum ReferenceFrame class ReferenceFrameAttribute (line 23) | [AttributeUsage(AttributeTargets.All)] method ReferenceFrameAttribute (line 35) | public ReferenceFrameAttribute(ReferenceFrame frame) type ThreadContext (line 44) | public enum ThreadContext class CallbackThreadAttribute (line 68) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Event)] FILE: src/Jitter2/Collision/CollisionFilter/IBroadPhaseFilter.cs type IBroadPhaseFilter (line 17) | public interface IBroadPhaseFilter method Filter (line 25) | [CallbackThread(ThreadContext.Any)] FILE: src/Jitter2/Collision/CollisionFilter/INarrowPhaseFilter.cs type INarrowPhaseFilter (line 20) | public interface INarrowPhaseFilter method Filter (line 32) | [CallbackThread(ThreadContext.Any)] FILE: src/Jitter2/Collision/CollisionFilter/TriangleEdgeCollisionFilter.cs class TriangleEdgeCollisionFilter (line 21) | public class TriangleEdgeCollisionFilter : INarrowPhaseFilter method ProjectPointOnPlane (line 59) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Filter (line 73) | public bool Filter(RigidBodyShape shapeA, RigidBodyShape shapeB, FILE: src/Jitter2/Collision/CollisionIsland.cs class Island (line 16) | public sealed class Island : IPartitionedSetIndex method Island (line 37) | public Island() method ClearLists (line 44) | internal void ClearLists() FILE: src/Jitter2/Collision/DynamicTree/DynamicTree.FindNearest.cs class DynamicTree (line 14) | public partial class DynamicTree type FindNearestResult (line 19) | public struct FindNearestResult method FindNearestPoint (line 58) | public bool FindNearestPoint(in JVector position, method FindNearestPoint (line 68) | public bool FindNearestPoint(in JVector position, Real maxDistance, method FindNearestSphere (line 79) | public bool FindNearestSphere(Real radius, in JVector position, method FindNearestSphere (line 90) | public bool FindNearestSphere(Real radius, in JVector position, Real m... type DistanceQuery (line 96) | private struct DistanceQuery(in JBoundingBox box, in JQuaternion orien... method FindNearest (line 130) | public bool FindNearest(in T support, in JQuaternion orientation, i... method FindNearest (line 158) | public bool FindNearest(in T support, in JQuaternion orientation, i... method MinDistBox (line 184) | private static Real MinDistBox(in JBoundingBox queryBox, in TreeBox ta... method QueryDistance (line 196) | private bool QueryDistance(in T support, in DistanceQuery query, ou... FILE: src/Jitter2/Collision/DynamicTree/DynamicTree.RayCast.cs class DynamicTree (line 13) | public partial class DynamicTree type RayCastResult (line 18) | public struct RayCastResult type Ray (line 47) | private struct Ray(in JVector origin, in JVector direction) method RayCast (line 73) | public bool RayCast(JVector origin, JVector direction, RayCastFilterPr... method RayCast (line 90) | public bool RayCast(JVector origin, JVector direction, Real maxLambda,... method QueryRay (line 106) | private bool QueryRay(in Ray ray, out RayCastResult result) FILE: src/Jitter2/Collision/DynamicTree/DynamicTree.SweepCast.cs class DynamicTree (line 14) | public partial class DynamicTree type SweepCastResult (line 19) | public struct SweepCastResult method SweepCastSphere (line 59) | public bool SweepCastSphere(Real radius, in JVector position, in JVect... method SweepCastSphere (line 70) | public bool SweepCastSphere(Real radius, in JVector position, in JVect... method SweepCastBox (line 81) | public bool SweepCastBox(in JVector halfExtents, in JQuaternion orient... method SweepCastBox (line 92) | public bool SweepCastBox(in JVector halfExtents, in JQuaternion orient... method SweepCastCapsule (line 104) | public bool SweepCastCapsule(Real radius, Real halfLength, in JQuatern... method SweepCastCapsule (line 116) | public bool SweepCastCapsule(Real radius, Real halfLength, in JQuatern... method SweepCastCylinder (line 128) | public bool SweepCastCylinder(Real radius, Real halfHeight, in JQuater... method SweepCastCylinder (line 140) | public bool SweepCastCylinder(Real radius, Real halfHeight, in JQuater... type SweepQuery (line 146) | private struct SweepQuery(in JBoundingBox box, in JQuaternion orientat... method SweepCast (line 178) | public bool SweepCast(in T support, in JQuaternion orientation, in ... method SweepCast (line 206) | public bool SweepCast(in T support, in JQuaternion orientation, in ... method SweepBox (line 229) | private static bool SweepBox(in JBoundingBox movingBox, in JVector tra... method QuerySweep (line 238) | private bool QuerySweep(in T support, in SweepQuery sweep, out Swee... FILE: src/Jitter2/Collision/DynamicTree/DynamicTree.cs class DynamicTree (line 24) | public partial class DynamicTree type OverlapEnumerationParam (line 26) | private struct OverlapEnumerationParam type Node (line 73) | public struct Node method DynamicTree (line 156) | public DynamicTree(Func fi... type Timings (line 171) | public enum Timings method EnumerateOverlapsCallback (line 211) | private void EnumerateOverlapsCallback(OverlapEnumerationParam parameter) method EnumerateOverlaps (line 238) | public void EnumerateOverlaps(Action(T proxy) where T : class, IDynamicTreeProxy method AddProxy (line 388) | public void AddProxy(T proxy, bool active = true) where T : class, ... method IsActive (line 419) | public bool IsActive(T proxy) where T : class, IDynamicTreeProxy method ActivateProxy (line 429) | public void ActivateProxy(T proxy) where T : class, IDynamicTreeProxy method DeactivateProxy (line 442) | public void DeactivateProxy(T proxy) where T : class, IDynamicTreeP... method RemoveProxy (line 452) | public void RemoveProxy(IDynamicTreeProxy proxy) method CalculateCost (line 470) | public double CalculateCost() method EnumerateTreeBoxes (line 479) | public void EnumerateTreeBoxes(Action action) method EnumerateTreeBoxes (line 485) | private void EnumerateTreeBoxes(ref Node node, Action ac... method PruneInvalidPairs (line 501) | private void PruneInvalidPairs() method Query (line 536) | public void Query(ref TSink hits, in JVector rayOrigin, in JVec... method Query (line 582) | public void Query(ref TSink hits, in JBoundingBox box) method Query (line 631) | public void Query(T hits, in JVector rayOrigin, in JVector rayDirec... method Query (line 644) | public void Query(T hits, in JBoundingBox box) method Optimize (line 659) | public void Optimize(int sweeps = 100, Real chance = (Real)0.01, bool ... method Optimize (line 666) | public void Optimize(Func getNextRandom, int sweeps, Real chan... method AllocateNode (line 713) | private int AllocateNode() method FreeNode (line 730) | private void FreeNode(int node) method Cost (line 736) | private double Cost(ref Node node) method OverlapCheckAdd (line 746) | private void OverlapCheckAdd(int index, int node) method OverlapCheckRemove (line 767) | private void OverlapCheckRemove(int index, int node) method ScanForMovedProxies (line 788) | private void ScanForMovedProxies(Parallel.Batch batch) method ScanForOverlapsCallback (line 804) | private void ScanForOverlapsCallback(Parallel.Batch batch) method ExpandBoundingBox (line 812) | private static void ExpandBoundingBox(ref JBoundingBox box, in JVector... method InternalAddRemoveProxy (line 827) | private void InternalAddRemoveProxy(IDynamicTreeProxy proxy) method InternalAddProxy (line 852) | private void InternalAddProxy(IDynamicTreeProxy proxy) method InternalRemoveProxy (line 866) | private void InternalRemoveProxy(IDynamicTreeProxy proxy) method RemoveLeaf (line 873) | private int RemoveLeaf(int node) method FindBest (line 927) | [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.A... method FindBestGreedy (line 982) | [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.A... method FindBestHeuristic (line 1126) | [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.A... method InsertLeaf (line 1172) | private void InsertLeaf(int node, int where) FILE: src/Jitter2/Collision/DynamicTree/IDynamicTreeProxy.cs type IDynamicTreeProxy (line 15) | public interface IDynamicTreeProxy : IPartitionedSetIndex type IUpdatableBoundingBox (line 39) | public interface IUpdatableBoundingBox method UpdateWorldBoundingBox (line 45) | public void UpdateWorldBoundingBox(Real dt = (Real)0.0); type IRayCastable (line 51) | public interface IRayCastable method RayCast (line 71) | public bool RayCast(in JVector origin, in JVector direction, out JVect... type IDistanceTestable (line 77) | public interface IDistanceTestable method Distance (line 98) | public bool Distance(in T support, in JQuaternion orientation, in J... type ISweepTestable (line 106) | public interface ISweepTestable method Sweep (line 124) | public bool Sweep(in T support, in JQuaternion orientation, in JVec... FILE: src/Jitter2/Collision/DynamicTree/TreeBox.cs type TreeBox (line 26) | [StructLayout(LayoutKind.Explicit, Size = 8 * sizeof(Real))] method TreeBox (line 59) | public TreeBox(in JVector min, in JVector max) method TreeBox (line 70) | public TreeBox(in JBoundingBox box) method AsJBoundingBox (line 81) | public readonly JBoundingBox AsJBoundingBox() => new(Min, Max); method Contains (line 90) | public readonly bool Contains(in JVector point) method NotDisjoint (line 107) | [Obsolete($"Use !{nameof(Disjoint)} instead.")] method Disjoint (line 119) | public readonly bool Disjoint(in JBoundingBox box) method Contains (line 130) | public readonly bool Contains(in JBoundingBox box) method Encompasses (line 140) | [Obsolete($"Use {nameof(Contains)} instead.")] method Intersect1D (line 147) | private static bool Intersect1D(Real start, Real dir, Real min, Real max, method SegmentIntersect (line 173) | public readonly bool SegmentIntersect(in JVector origin, in JVector di... method RayIntersect (line 195) | public readonly bool RayIntersect(in JVector origin, in JVector direct... method RayIntersect (line 218) | public readonly bool RayIntersect(in JVector origin, in JVector direct... method ToString (line 235) | public readonly override string ToString() method Disjoint (line 247) | public readonly bool Disjoint(in TreeBox box) => TreeBox.Disjoint(this... method Contains (line 254) | public readonly bool Contains(in TreeBox box) => TreeBox.Contains(this... method GetSurfaceArea (line 260) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MergedSurface (line 278) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Contains (line 298) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method NotDisjoint (line 314) | [Obsolete($"Use !{nameof(Disjoint)} instead.")] method Disjoint (line 331) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CreateMerged (line 349) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Equals (line 360) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Equals (line 369) | public readonly bool Equals(TreeBox other) method Equals (line 374) | public readonly override bool Equals(object? obj) method GetHashCode (line 379) | public readonly override int GetHashCode() FILE: src/Jitter2/Collision/IslandHelper.cs class IslandHelper (line 23) | internal static class IslandHelper method GetFromPool (line 27) | private static Island GetFromPool() method ReturnToPool (line 40) | private static void ReturnToPool(Island island) method ArbiterCreated (line 45) | public static void ArbiterCreated(IslandSet islands, Arbiter arbiter) method ArbiterRemoved (line 56) | public static void ArbiterRemoved(IslandSet islands, Arbiter arbiter) method ConstraintCreated (line 64) | public static void ConstraintCreated(IslandSet islands, Constraint con... method ConstraintRemoved (line 72) | public static void ConstraintRemoved(IslandSet islands, Constraint con... method BodyAdded (line 80) | public static void BodyAdded(IslandSet islands, RigidBody body) method BodyRemoved (line 87) | public static void BodyRemoved(IslandSet islands, RigidBody body) method AddConnection (line 94) | public static void AddConnection(IslandSet islands, RigidBody body1, R... method RemoveConnection (line 113) | public static void RemoveConnection(IslandSet islands, RigidBody body1... method SplitIslands (line 140) | private static void SplitIslands(IslandSet islands, RigidBody body1, R... method MergeIslands (line 251) | private static void MergeIslands(IslandSet islands, RigidBody body1, R... FILE: src/Jitter2/Collision/NarrowPhase/CollisionManifold.cs type CollisionManifold (line 22) | public unsafe struct CollisionManifold type ClipPoint (line 24) | private readonly struct ClipPoint method ClipPoint (line 29) | public ClipPoint(Real x, Real y) method LengthSquared (line 50) | public readonly Real LengthSquared() method PushLeft (line 86) | private void PushLeft(Span left, in JVector v) method PushRight (line 103) | private void PushRight(Span right, in JVector v) method Cross2D (line 120) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method StoreLinearIntersection (line 126) | private static void StoreLinearIntersection(in ClipPoint start, in Cli... method ProjectToPlane (line 138) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method LiftFromPlane (line 145) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SignedArea (line 151) | private static Real SignedArea(ReadOnlySpan polygon, int co... method ReversePolygon (line 169) | private static void ReversePolygon(Span polygon, int count) method NormalizeWinding (line 177) | private static void NormalizeWinding(Span polygon, int count) method CalculateClipTolerance (line 185) | private static void CalculateClipTolerance(ReadOnlySpan lef... method CompactPolygon (line 207) | private static void CompactPolygon(Span polygon, ref int co... method SideOfEdge (line 264) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IntersectSegmentsAgainstEdge (line 270) | private static ClipPoint IntersectSegmentsAgainstEdge(in ClipPoint edg... method ClipConvexPolygon (line 286) | private static int ClipConvexPolygon(Span subject, int subj... method ClipSegmentAgainstPolygon (line 348) | private static bool ClipSegmentAgainstPolygon(in ClipPoint segmentStar... method IntersectSegments (line 408) | private static bool IntersectSegments(in ClipPoint leftStart, in ClipP... method TryClipLinearIntersection (line 482) | private static bool TryClipLinearIntersection(ReadOnlySpan ... method SelectEvenlySpacedIndices (line 515) | private static int SelectEvenlySpacedIndices(int count, int targetCoun... method BuildManifold (line 546) | [SkipLocalsInit] method BuildManifold (line 670) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/Jitter2/Collision/NarrowPhase/ConvexPolytope.cs type ConvexPolytope (line 31) | public unsafe struct ConvexPolytope type Triangle (line 33) | [StructLayout(LayoutKind.Sequential)] type Edge (line 48) | private readonly struct Edge(short a, short b) method Equals (line 53) | public static bool Equals(in Edge a, in Edge b) method GetVertex (line 79) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CalculatePoints (line 98) | public void CalculatePoints(in Triangle ctri, out JVector pA, out JVec... method CalcBarycentric (line 105) | private bool CalcBarycentric(in Triangle tri, out JVector result) method IsLit (line 199) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CreateTriangle (line 209) | private bool CreateTriangle(short a, short b, short c) method GetClosestTriangle (line 260) | public ref Triangle GetClosestTriangle() method InitTetrahedron (line 291) | public void InitTetrahedron() method InitTetrahedron (line 309) | public void InitTetrahedron(in JVector point) method InitHeap (line 334) | public void InitHeap() method AddVertex (line 349) | [SkipLocalsInit] FILE: src/Jitter2/Collision/NarrowPhase/ISupportMappable.cs type ISupportMappable (line 19) | public interface ISupportMappable method SupportMap (line 26) | void SupportMap(in JVector direction, out JVector result); method GetCenter (line 32) | void GetCenter(out JVector point); FILE: src/Jitter2/Collision/NarrowPhase/MinkowskiDifference.cs class MinkowskiDifference (line 19) | public static class MinkowskiDifference type Vertex (line 24) | public struct Vertex method Vertex (line 39) | public Vertex(JVector v) method Support (line 56) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetCenter (line 81) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/Jitter2/Collision/NarrowPhase/NarrowPhase.cs class NarrowPhase (line 27) | public static class NarrowPhase type MprEpaSolver (line 31) | private struct MprEpaSolver method SolveMprEpa (line 35) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SolveMpr (line 93) | [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions... method Collision (line 345) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method PointTest (line 430) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method PointTest (line 481) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RayCast (line 504) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RayCast (line 534) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Collision (line 625) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Collision (line 667) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Distance (line 708) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Distance (line 773) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Overlap (line 808) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Overlap (line 849) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MprEpa (line 892) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MprEpa (line 941) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Sweep (line 982) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Sweep (line 1091) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Sweep (line 1146) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/Jitter2/Collision/NarrowPhase/SimplexSolver.cs type SimplexSolver (line 25) | [StructLayout(LayoutKind.Sequential)] method Reset (line 40) | public void Reset() method ClosestSegment (line 45) | private JVector ClosestSegment(int i0, int i1, out uint mask) method ClosestTriangle (line 78) | private JVector ClosestTriangle(int i0, int i1, int i2, out uint mask) method ClosestTetrahedron (line 148) | private JVector ClosestTetrahedron(out uint mask) method AddVertex (line 237) | [SkipLocalsInit] FILE: src/Jitter2/Collision/NarrowPhase/SimplexSolverAB.cs type SimplexSolverAB (line 27) | [StructLayout(LayoutKind.Sequential)] type Barycentric (line 32) | private struct Barycentric method Reset (line 57) | public void Reset() method ClosestSegment (line 62) | private JVector ClosestSegment(int i0, int i1, ref Barycentric bc, out... method ClosestTriangle (line 98) | private JVector ClosestTriangle(int i0, int i1, int i2, ref Barycentri... method ClosestTetrahedron (line 176) | private JVector ClosestTetrahedron(ref Barycentric bc, out uint mask) method GetClosest (line 270) | public void GetClosest(out JVector pointA, out JVector pointB) method AddVertex (line 297) | [SkipLocalsInit] FILE: src/Jitter2/Collision/NarrowPhase/SupportPrimitives.cs class SupportPrimitives (line 15) | public static class SupportPrimitives method CreatePoint (line 17) | public static Point CreatePoint() => default; method CreateSphere (line 19) | public static Sphere CreateSphere(Real radius) => new(radius); method CreateBox (line 21) | public static Box CreateBox(JVector halfExtents) => new(halfExtents); method CreateCapsule (line 23) | public static Capsule CreateCapsule(Real radius, Real halfLength) => n... method CreateCylinder (line 25) | public static Cylinder CreateCylinder(Real radius, Real halfHeight) =>... method CreateCone (line 27) | public static Cone CreateCone(Real radius, Real height) => new(radius,... type Point (line 32) | public readonly struct Point : ISupportMappable method SupportMap (line 34) | public readonly void SupportMap(in JVector direction, out JVector re... method GetCenter (line 36) | public readonly void GetCenter(out JVector point) => point = JVector... type Sphere (line 42) | public readonly struct Sphere(Real radius) : ISupportMappable method SupportMap (line 46) | public readonly void SupportMap(in JVector direction, out JVector re... method GetCenter (line 48) | public readonly void GetCenter(out JVector point) => point = JVector... type Box (line 54) | public readonly struct Box(JVector halfExtents) : ISupportMappable method SupportMap (line 62) | public readonly void SupportMap(in JVector direction, out JVector re... method GetCenter (line 69) | public readonly void GetCenter(out JVector point) => point = JVector... type Capsule (line 75) | public readonly struct Capsule(Real radius, Real halfLength) : ISuppor... method SupportMap (line 80) | public readonly void SupportMap(in JVector direction, out JVector re... method GetCenter (line 86) | public readonly void GetCenter(out JVector point) => point = JVector... type Cylinder (line 92) | public readonly struct Cylinder(Real radius, Real halfHeight) : ISuppo... method SupportMap (line 97) | public readonly void SupportMap(in JVector direction, out JVector re... method GetCenter (line 115) | public readonly void GetCenter(out JVector point) => point = JVector... type Cone (line 122) | public readonly struct Cone(Real radius, Real height) : ISupportMappable method SupportMap (line 127) | public readonly void SupportMap(in JVector direction, out JVector re... method GetCenter (line 145) | public readonly void GetCenter(out JVector point) => point = JVector... FILE: src/Jitter2/Collision/PairHashSet.cs class PairHashSet (line 29) | internal unsafe class PairHashSet : IEnumerable type Pair (line 34) | [StructLayout(LayoutKind.Explicit, Size = 8)] method Pair (line 54) | public Pair(int id1, int id2) method GetHash (line 70) | public int GetHash() type Enumerator (line 79) | public struct Enumerator(PairHashSet hashSet) : IEnumerator method Dispose (line 89) | public readonly void Dispose() method MoveNext (line 94) | public bool MoveNext() method Reset (line 107) | public void Reset() method PickSize (line 134) | private static int PickSize(int size = -1) method Clear (line 151) | public void Clear() method PairHashSet (line 160) | public PairHashSet() method Resize (line 165) | private void Resize(int size) method FindSlot (line 186) | private static int FindSlot(Pair[] slots, int hash, long id) method Contains (line 204) | public bool Contains(Pair pair) method Add (line 219) | public bool Add(Pair pair) method ConcurrentAdd (line 252) | public bool ConcurrentAdd(Pair pair) FILE: src/Jitter2/Collision/Shapes/BoxShape.cs class BoxShape (line 15) | public class BoxShape : RigidBodyShape method BoxShape (line 26) | public BoxShape(JVector size) method BoxShape (line 63) | public BoxShape(Real size) method BoxShape (line 81) | public BoxShape(Real width, Real height, Real length) method SupportMap (line 91) | public override void SupportMap(in JVector direction, out JVector result) method LocalRayCast (line 98) | public override bool LocalRayCast(in JVector origin, in JVector direct... method GetCenter (line 181) | public override void GetCenter(out JVector point) method CalculateBoundingBox (line 186) | public override void CalculateBoundingBox(in JQuaternion orientation, ... method CalculateMassInertia (line 194) | public override void CalculateMassInertia(out JMatrix inertia, out JVe... FILE: src/Jitter2/Collision/Shapes/CapsuleShape.cs class CapsuleShape (line 15) | public class CapsuleShape : RigidBodyShape method CapsuleShape (line 62) | public CapsuleShape(Real radius = (Real)0.5, Real length = (Real)1.0) method SupportMap (line 73) | public override void SupportMap(in JVector direction, out JVector result) method GetCenter (line 90) | public override void GetCenter(out JVector point) method CalculateBoundingBox (line 96) | public override void CalculateBoundingBox(in JQuaternion orientation, ... method CalculateMassInertia (line 111) | public override void CalculateMassInertia(out JMatrix inertia, out JVe... FILE: src/Jitter2/Collision/Shapes/ConeShape.cs class ConeShape (line 15) | public class ConeShape : RigidBodyShape method ConeShape (line 62) | public ConeShape(Real radius = (Real)0.5, Real height = (Real)1.0) method SupportMap (line 73) | public override void SupportMap(in JVector direction, out JVector result) method GetCenter (line 96) | public override void GetCenter(out JVector point) method CalculateBoundingBox (line 102) | public override void CalculateBoundingBox(in JQuaternion orientation, ... method CalculateMassInertia (line 127) | public override void CalculateMassInertia(out JMatrix inertia, out JVe... FILE: src/Jitter2/Collision/Shapes/ConvexHullShape.cs class ConvexHullShape (line 18) | public class ConvexHullShape : RigidBodyShape, ICloneableShape method Equals (line 26) | public readonly override bool Equals(object? obj) method GetHashCode (line 31) | public readonly override int GetHashCode() method Equals (line 36) | public readonly bool Equals(CHullVector other) type CHullTriangle (line 42) | private readonly struct CHullTriangle(ushort a, ushort b, ushort c) method ConvexHullShape (line 71) | public ConvexHullShape(ReadOnlySpan triangles) method ConvexHullShape (line 154) | public ConvexHullShape(IEnumerable triangles) : method ConvexHullShape (line 159) | private ConvexHullShape() method AddDistinct (line 167) | private static void AddDistinct(List source, List dest... method Clone (line 193) | public ConvexHullShape Clone() method UpdateShape (line 225) | public void UpdateShape() method CalculateMassInertia (line 232) | public override void CalculateMassInertia(out JMatrix inertia, out JVe... method CalculateMassInertia (line 242) | public void CalculateMassInertia() method CalculateBoundingBox (line 299) | public override void CalculateBoundingBox(in JQuaternion orientation, ... method CalcInitBox (line 316) | private void CalcInitBox() method InternalSupportMap (line 343) | private ushort InternalSupportMap(in JVector direction, out JVector re... method SupportMap (line 418) | public override void SupportMap(in JVector direction, out JVector result) method GetCenter (line 424) | public override void GetCenter(out JVector point) FILE: src/Jitter2/Collision/Shapes/CylinderShape.cs class CylinderShape (line 15) | public class CylinderShape : RigidBodyShape method CylinderShape (line 63) | public CylinderShape(Real height, Real radius) method GetCenter (line 74) | public override void GetCenter(out JVector point) method SupportMap (line 80) | public override void SupportMap(in JVector direction, out JVector result) method CalculateBoundingBox (line 99) | public override void CalculateBoundingBox(in JQuaternion orientation, ... method CalculateMassInertia (line 121) | public override void CalculateMassInertia(out JMatrix inertia, out JVe... FILE: src/Jitter2/Collision/Shapes/ICloneableShape.cs type ICloneableShape (line 15) | public interface ICloneableShape where T : Shape method Clone (line 24) | T Clone(); FILE: src/Jitter2/Collision/Shapes/PointCloudShape.cs class PointCloudShape (line 19) | public class PointCloudShape : RigidBodyShape, ICloneableShape vertices) : method PointCloudShape (line 42) | public PointCloudShape(ReadOnlySpan vertices) method PointCloudShape (line 51) | public PointCloudShape(VertexSupportMap supportMap) method PointCloudShape (line 57) | private PointCloudShape() method Clone (line 65) | public PointCloudShape Clone() method UpdateShape (line 96) | public void UpdateShape() method CalculateMassInertia (line 105) | public void CalculateMassInertia() method CalculateMassInertia (line 111) | public override void CalculateMassInertia(out JMatrix inertia, out JVe... method CalculateBoundingBox (line 119) | public override void CalculateBoundingBox(in JQuaternion orientation, ... method CalcInitBox (line 136) | private void CalcInitBox() method SupportMap (line 164) | public override void SupportMap(in JVector direction, out JVector result) method GetCenter (line 171) | public override void GetCenter(out JVector point) FILE: src/Jitter2/Collision/Shapes/RigidBodyShape.cs class RigidBodyShape (line 15) | public abstract class RigidBodyShape : Shape method UpdateWorldBoundingBox (line 24) | public sealed override void UpdateWorldBoundingBox(Real dt = (Real)0.0) method CalculateBoundingBox (line 41) | public virtual void CalculateBoundingBox(in JQuaternion orientation, i... method CalculateMassInertia (line 55) | [ReferenceFrame(ReferenceFrame.Local)] method LocalRayCast (line 81) | [ReferenceFrame(ReferenceFrame.Local)] method RayCast (line 87) | [ReferenceFrame(ReferenceFrame.World)] method Sweep (line 109) | [ReferenceFrame(ReferenceFrame.World)] method Distance (line 132) | [ReferenceFrame(ReferenceFrame.World)] FILE: src/Jitter2/Collision/Shapes/Shape.cs class Shape (line 19) | public abstract class Shape : IDynamicTreeProxy, IUpdatableBoundingBox, ... method SweptExpandBoundingBox (line 37) | protected void SweptExpandBoundingBox(Real dt) method UpdateWorldBoundingBox (line 51) | [ReferenceFrame(ReferenceFrame.World)] method RayCast (line 54) | [ReferenceFrame(ReferenceFrame.World)] method Sweep (line 57) | [ReferenceFrame(ReferenceFrame.World)] method Distance (line 62) | [ReferenceFrame(ReferenceFrame.World)] method SupportMap (line 68) | [ReferenceFrame(ReferenceFrame.Local)] method GetCenter (line 72) | [ReferenceFrame(ReferenceFrame.Local)] FILE: src/Jitter2/Collision/Shapes/ShapeHelper.cs class ShapeHelper (line 17) | public static class ShapeHelper method Tessellate (line 36) | public static void Tessellate(in TSupport suppo... method Tessellate (line 56) | public static void Tessellate(in TSupport support, re... method Subdivide (line 74) | private static void Subdivide(in TSupport support, re... method Tessellate (line 118) | public static List Tessellate(in TSupport support... method Tessellate (line 136) | public static List Tessellate(ReadOnlySpan vertice... method Tessellate (line 142) | public static List Tessellate(IEnumerable vertices... method MakeHull (line 149) | [Obsolete("Use Tessellate instead.")] method MakeHull (line 153) | [Obsolete("Use Tessellate instead.")] method MakeHull (line 157) | [Obsolete("Use Tessellate instead.")] method MakeHull (line 162) | [Obsolete("Use Tessellate instead.")] method CalculateBoundingBox (line 177) | public static void CalculateBoundingBox(in TSupport support, method SampleHull (line 224) | public static List SampleHull(ReadOnlySpan vertices,... method SampleHull (line 230) | public static List SampleHull(IEnumerable vertices, ... method SampleHull (line 256) | public static List SampleHull(in TSupport support, ... method CalculateMassInertia (line 317) | public static void CalculateMassInertia(in TSupport support,... FILE: src/Jitter2/Collision/Shapes/SphereShape.cs class SphereShape (line 15) | public class SphereShape : RigidBodyShape method SphereShape (line 43) | public SphereShape(Real radius = (Real)1.0) method SupportMap (line 51) | public override void SupportMap(in JVector direction, out JVector result) method GetCenter (line 57) | public override void GetCenter(out JVector point) method CalculateBoundingBox (line 62) | public override void CalculateBoundingBox(in JQuaternion orientation, ... method LocalRayCast (line 71) | public override bool LocalRayCast(in JVector origin, in JVector direct... method CalculateMassInertia (line 97) | public override void CalculateMassInertia(out JMatrix inertia, out JVe... FILE: src/Jitter2/Collision/Shapes/TransformedShape.cs class TransformedShape (line 14) | public class TransformedShape : RigidBodyShape type TransformationType (line 16) | private enum TransformationType method TransformedShape (line 31) | public TransformedShape(RigidBodyShape shape, in JVector translation, ... method TransformedShape (line 44) | public TransformedShape(RigidBodyShape shape, JVector translation) : method TransformedShape (line 53) | public TransformedShape(RigidBodyShape shape, JMatrix transform) : method AnalyzeTransformation (line 76) | private void AnalyzeTransformation() method SupportMap (line 104) | public override void SupportMap(in JVector direction, out JVector result) method CalculateBoundingBox (line 121) | public override void CalculateBoundingBox(in JQuaternion orientation, ... method GetCenter (line 137) | public override void GetCenter(out JVector point) method CalculateMassInertia (line 144) | public override void CalculateMassInertia(out JMatrix inertia, out JVe... FILE: src/Jitter2/Collision/Shapes/TriangleMesh.cs class TriangleMesh (line 19) | public class TriangleMesh class DegenerateTriangleException (line 21) | public sealed class DegenerateTriangleException(JTriangle triangle) : type Edge (line 24) | private readonly struct Edge(int indexA, int indexB) : IEquatable method Equals (line 28) | public bool Equals(Edge other) => IndexA == other.IndexA && IndexB =... method Equals (line 29) | public override bool Equals(object? obj) => obj is Edge other && Equ... method GetHashCode (line 30) | public override int GetHashCode() => HashCode.Combine(IndexA, IndexB); type Triangle (line 33) | public struct Triangle(int a, int b, int c) method TriangleMesh (line 56) | public TriangleMesh(ReadOnlySpan soup, bool ignoreDegenerat... method TriangleMesh (line 62) | public TriangleMesh(IEnumerable soup, bool ignoreDegenerate... method TriangleMesh (line 76) | public TriangleMesh(ReadOnlySpan vertices, ReadOnlySpan ... method TriangleMesh (line 82) | public TriangleMesh(ReadOnlySpan vertices, ReadOnlySpan vertices, ReadOnlySpan... method Create (line 103) | public static TriangleMesh Create(ReadOnlySpan verti... method Create (line 110) | public static TriangleMesh Create(ReadOnlySpan verti... method Create (line 117) | public static TriangleMesh Create(ReadOnlySpan verti... method CastVertices (line 124) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method BuildFromSoup (line 137) | private void BuildFromSoup(ReadOnlySpan triangles, bool ign... method BuildFromIndexed (line 181) | private void BuildFromIndexed(ReadOnlySpan vertices, ReadOnly... method AssignNeighbors (line 242) | private void AssignNeighbors() FILE: src/Jitter2/Collision/Shapes/TriangleShape.cs class TriangleShape (line 16) | public class TriangleShape : RigidBodyShape method TriangleShape (line 39) | public TriangleShape(TriangleMesh mesh, int index) method CreateAllShapes (line 55) | public static IEnumerable CreateAllShapes(TriangleMesh ... method CalculateMassInertia (line 66) | public override void CalculateMassInertia(out JMatrix inertia, out JVe... method GetWorldVertices (line 79) | public void GetWorldVertices(out JVector a, out JVector b, out JVector c) method CalculateBoundingBox (line 101) | public override void CalculateBoundingBox(in JQuaternion orientation, ... method LocalRayCast (line 127) | public override bool LocalRayCast(in JVector origin, in JVector direct... method GetCenter (line 138) | public override void GetCenter(out JVector point) method SupportMap (line 150) | public override void SupportMap(in JVector direction, out JVector result) FILE: src/Jitter2/Collision/Shapes/VertexSupportMap.cs type VertexSupportMap (line 18) | public struct VertexSupportMap : ISupportMappable, IEquatable vertices) method VertexSupportMap (line 50) | public VertexSupportMap(IEnumerable vertices) : method SupportMap (line 56) | public readonly void SupportMap(in JVector direction, out JVector result) method SupportMapAcceleratedForTests (line 62) | internal readonly void SupportMapAcceleratedForTests(in JVector direct... method SupportMapScalarForTests (line 65) | internal readonly void SupportMapScalarForTests(in JVector direction, ... method SupportMapAccelerated (line 68) | private readonly void SupportMapAccelerated(in JVector direction, out ... method SupportMapScalar (line 119) | private readonly void SupportMapScalar(in JVector direction, out JVect... method GetCenter (line 141) | public readonly void GetCenter(out JVector point) => point = center; method Equals (line 143) | public readonly bool Equals(VertexSupportMap other) => xvalues.Equals(... method Equals (line 147) | public readonly override bool Equals(object? obj) => obj is VertexSupp... method GetHashCode (line 149) | public readonly override int GetHashCode() => HashCode.Combine(xvalues... FILE: src/Jitter2/DataStructures/ISink.cs type ISink (line 17) | public interface ISink method Add (line 20) | void Add(in T item); type CollectionSink (line 27) | public readonly struct CollectionSink : ISink method CollectionSink (line 33) | public CollectionSink(ICollection collection) method Add (line 39) | public void Add(in T item) FILE: src/Jitter2/DataStructures/PartitionedSet.cs type IPartitionedSetIndex (line 18) | public interface IPartitionedSetIndex type ReadOnlyPartitionedSet (line 31) | public readonly struct ReadOnlyPartitionedSet(PartitionedSet parti... method Contains (line 59) | public bool Contains(T element) => partitionedSet.Contains(element); method IsActive (line 62) | public bool IsActive(T element) => partitionedSet.IsActive(element); method GetEnumerator (line 64) | public PartitionedSet.Enumerator GetEnumerator() method GetEnumerator (line 69) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 74) | IEnumerator IEnumerable.GetEnumerator() class PartitionedSet (line 88) | public class PartitionedSet : IEnumerable where T : class, IPartit... type Enumerator (line 90) | public struct Enumerator(PartitionedSet partitionedSet) : IEnumerat... method Dispose (line 98) | public readonly void Dispose() method MoveNext (line 102) | public bool MoveNext() method Reset (line 113) | public void Reset() method PartitionedSet (line 128) | public PartitionedSet(int initialSize = 1024) method Clear (line 146) | public void Clear() method AsSpan (line 162) | public Span AsSpan() => this.elements.AsSpan(0, Count); method Add (line 169) | public void Add(T element, bool active = false) method Swap (line 184) | private void Swap(int index0, int index1) method IsActive (line 198) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MoveToActive (line 212) | public bool MoveToActive(T element) method MoveToInactive (line 228) | public bool MoveToInactive(T element) method Contains (line 244) | public bool Contains(T element) method Remove (line 254) | public void Remove(T element) method GetEnumerator (line 272) | public Enumerator GetEnumerator() method GetEnumerator (line 277) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 282) | IEnumerator IEnumerable.GetEnumerator() FILE: src/Jitter2/DataStructures/ReadOnlyHashset.cs type ReadOnlyHashSet (line 16) | public readonly struct ReadOnlyHashSet(HashSet hashset) : IReadOnl... method GetEnumerator (line 18) | public HashSet.Enumerator GetEnumerator() method GetEnumerator (line 23) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 28) | IEnumerator IEnumerable.GetEnumerator() method Contains (line 34) | public bool Contains(T item) => hashset.Contains(item); method CopyTo (line 37) | public void CopyTo(T[] array) => hashset.CopyTo(array); method CopyTo (line 40) | public void CopyTo(T[] array, int arrayIndex) => hashset.CopyTo(array,... FILE: src/Jitter2/DataStructures/ReadOnlyList.cs type ReadOnlyList (line 16) | public readonly struct ReadOnlyList(List list) : IReadOnlyList method GetEnumerator (line 21) | public List.Enumerator GetEnumerator() method GetEnumerator (line 26) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 31) | IEnumerator IEnumerable.GetEnumerator() FILE: src/Jitter2/DataStructures/ShardedDictionary.cs class ShardedDictionary (line 34) | internal class ShardedDictionary where TKey : notnull method ShardSuggestion (line 39) | private static int ShardSuggestion(int threads) method GetShardIndex (line 52) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetLock (line 73) | public Lock GetLock(TKey key) method ShardedDictionary (line 82) | public ShardedDictionary(int threads) method TryGetValue (line 102) | public bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue va... method Add (line 112) | public void Add(TKey key, TValue value) method Remove (line 121) | public void Remove(TKey key) FILE: src/Jitter2/DataStructures/SlimBag.cs class SlimBag (line 29) | internal class SlimBag : IEnumerable type Enumerator (line 37) | public struct Enumerator : IEnumerator method Enumerator (line 42) | internal Enumerator(SlimBag owner) method MoveNext (line 51) | public bool MoveNext() method Dispose (line 58) | public void Dispose() { } method Reset (line 60) | public void Reset() => index = -1; method SlimBag (line 72) | public SlimBag(int initialSize = 4) method AsSpan (line 86) | public Span AsSpan() method AddRange (line 95) | public void AddRange(IEnumerable list) method Add (line 104) | public void Add(T item) method ConcurrentAdd (line 120) | public void ConcurrentAdd(T item) method Remove (line 152) | public void Remove(T item) method RemoveAt (line 171) | public void RemoveAt(int index) method Clear (line 200) | public void Clear() method TrackAndNullOutOne (line 214) | public void TrackAndNullOutOne() method GetEnumerator (line 221) | public Enumerator GetEnumerator() => new Enumerator(this); method GetEnumerator (line 223) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method GetEnumerator (line 224) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); FILE: src/Jitter2/DataStructures/SpanHelper.cs class SpanHelper (line 16) | internal static class SpanHelper method AsReadOnlySpan (line 31) | public static ReadOnlySpan AsReadOnlySpan(IEnumerable element... FILE: src/Jitter2/Dynamics/Arbiter.cs class Arbiter (line 32) | public sealed class Arbiter type ArbiterKey (line 65) | public readonly struct ArbiterKey(ulong key1, ulong key2) : IEquatable Data.AccumulatedImpulse = (Re... method Initialize (line 64) | public void Initialize(JVector axis1, JVector axis2) method Initialize (line 85) | public void Initialize(JVector axis) method PrepareForIterationAngularMotor (line 127) | public static void PrepareForIterationAngularMotor(ref ConstraintData ... method IterateAngularMotor (line 147) | public static void IterateAngularMotor(ref ConstraintData constraint, ... method DebugDraw (line 173) | public override void DebugDraw(IDebugDrawer drawer) FILE: src/Jitter2/Dynamics/Constraints/BallSocket.cs class BallSocket (line 18) | public unsafe class BallSocket : Constraint type BallSocketData (line 20) | [StructLayout(LayoutKind.Sequential)] method Create (line 48) | protected override void Create() method ResetWarmStart (line 55) | public override void ResetWarmStart() => Data.AccumulatedImpulse = JVe... method Initialize (line 65) | public void Initialize(JVector anchor) method PrepareForIterationBallSocket (line 130) | public static void PrepareForIterationBallSocket(ref ConstraintData co... method IterateBallSocket (line 199) | public static void IterateBallSocket(ref ConstraintData constraint, Re... method DebugDraw (line 224) | public override void DebugDraw(IDebugDrawer drawer) FILE: src/Jitter2/Dynamics/Constraints/ConeLimit.cs class ConeLimit (line 18) | public unsafe class ConeLimit : Constraint type ConeLimitData (line 20) | [StructLayout(LayoutKind.Sequential)] method Create (line 51) | protected override void Create() method ResetWarmStart (line 58) | public override void ResetWarmStart() => Data.AccumulatedImpulse = (Re... method Initialize (line 71) | public void Initialize(JVector axisBody1, JVector axisBody2, AngularLi... method Initialize (line 108) | public void Initialize(JVector axis, AngularLimit limit) method PrepareForIterationConeLimit (line 216) | public static void PrepareForIterationConeLimit(ref ConstraintData con... method IterateConeLimit (line 296) | public static void IterateConeLimit(ref ConstraintData constraint, Rea... method DebugDraw (line 333) | public override void DebugDraw(IDebugDrawer drawer) FILE: src/Jitter2/Dynamics/Constraints/Constraint.cs type SmallConstraintData (line 28) | [StructLayout(LayoutKind.Sequential, Size = Precision.ConstraintSizeSmall)] method PrepareForIteration (line 45) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Iterate (line 52) | [MethodImpl(MethodImplOptions.AggressiveInlining)] type ConstraintData (line 73) | [StructLayout(LayoutKind.Sequential, Size = Precision.ConstraintSizeFull)] method PrepareForIteration (line 90) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Iterate (line 97) | [MethodImpl(MethodImplOptions.AggressiveInlining)] class ConstraintDispatchTable (line 105) | internal static unsafe class ConstraintDispatchTable type Entry (line 107) | internal readonly struct Entry(nint prepare, nint iterate) method Register (line 116) | public static uint Register( method Register (line 135) | public static uint Register( method Get (line 154) | [MethodImpl(MethodImplOptions.AggressiveInlining)] class Constraint (line 172) | public abstract class Constraint : Constraint where T : unmanaged method Create (line 183) | protected override void Create() => Constraint.CheckDataSize(); method CheckDataSize (line 240) | protected static unsafe void CheckDataSize() where T : unmanaged method VerifyNotZero (line 255) | protected void VerifyNotZero() method Create (line 270) | protected virtual void Create() method ResetWarmStart (line 282) | public virtual void ResetWarmStart() method RegisterFullConstraint (line 288) | protected static unsafe uint RegisterFullConstraint( method RegisterSmallConstraint (line 295) | protected static unsafe uint RegisterSmallConstraint( method Create (line 324) | internal void Create(JHandle handle, RigidBody bo... method Create (line 330) | internal void Create(JHandle handle, RigidBody body1, ... method DebugDraw (line 349) | public virtual void DebugDraw(IDebugDrawer drawer) class Constraint (line 189) | public abstract class Constraint : IDebugDrawable method Create (line 183) | protected override void Create() => Constraint.CheckDataSize(); method CheckDataSize (line 240) | protected static unsafe void CheckDataSize() where T : unmanaged method VerifyNotZero (line 255) | protected void VerifyNotZero() method Create (line 270) | protected virtual void Create() method ResetWarmStart (line 282) | public virtual void ResetWarmStart() method RegisterFullConstraint (line 288) | protected static unsafe uint RegisterFullConstraint( method RegisterSmallConstraint (line 295) | protected static unsafe uint RegisterSmallConstraint( method Create (line 324) | internal void Create(JHandle handle, RigidBody bo... method Create (line 330) | internal void Create(JHandle handle, RigidBody body1, ... method DebugDraw (line 349) | public virtual void DebugDraw(IDebugDrawer drawer) FILE: src/Jitter2/Dynamics/Constraints/DistanceLimit.cs class DistanceLimit (line 20) | public unsafe class DistanceLimit : Constraint Data.AccumulatedImpulse = (Re... method Initialize (line 69) | public void Initialize(JVector anchor1, JVector anchor2) method Initialize (line 84) | public void Initialize(JVector anchor1, JVector anchor2, LinearLimit l... method PrepareForIterationFixedAngle (line 189) | public static void PrepareForIterationFixedAngle(ref ConstraintData co... method IterateFixedAngle (line 280) | public static void IterateFixedAngle(ref ConstraintData constraint, Re... method DebugDraw (line 322) | public override void DebugDraw(IDebugDrawer drawer) FILE: src/Jitter2/Dynamics/Constraints/FixedAngle.cs class FixedAngle (line 17) | public unsafe class FixedAngle : Constraint type FixedAngleData (line 19) | [StructLayout(LayoutKind.Sequential)] method Create (line 49) | protected override void Create() method ResetWarmStart (line 56) | public override void ResetWarmStart() => Data.AccumulatedImpulse = JVe... method Initialize (line 65) | public void Initialize() method PrepareForIterationFixedAngle (line 81) | public static void PrepareForIterationFixedAngle(ref ConstraintData co... method IterateFixedAngle (line 148) | public static void IterateFixedAngle(ref ConstraintData constraint, Re... method DebugDraw (line 164) | public override void DebugDraw(IDebugDrawer drawer) FILE: src/Jitter2/Dynamics/Constraints/HingeAngle.cs class HingeAngle (line 18) | public unsafe class HingeAngle : Constraint type HingeAngleData (line 20) | [StructLayout(LayoutKind.Sequential)] method Create (line 54) | protected override void Create() method ResetWarmStart (line 61) | public override void ResetWarmStart() => Data.AccumulatedImpulse = JVe... method Initialize (line 73) | public void Initialize(JVector axis, AngularLimit limit) method PrepareForIterationHingeAngle (line 109) | public static void PrepareForIterationHingeAngle(ref ConstraintData co... method IterateHingeAngle (line 261) | public static void IterateHingeAngle(ref ConstraintData constraint, Re... method DebugDraw (line 300) | public override void DebugDraw(IDebugDrawer drawer) FILE: src/Jitter2/Dynamics/Constraints/Internal/QMatrix.cs type QMatrix (line 15) | internal unsafe struct QMatrix method Multiply (line 21) | private static QMatrix Multiply(Real* left, Real* right) method Projection (line 42) | public JMatrix Projection() method CreateLeftMatrix (line 51) | public static QMatrix CreateLeftMatrix(in JQuaternion quat) method CreateRightMatrix (line 76) | public static QMatrix CreateRightMatrix(in JQuaternion quat) method Multiply (line 101) | public static QMatrix Multiply(ref QMatrix left, ref QMatrix right) method ProjectMultiplyLeftRight (line 112) | public static JMatrix ProjectMultiplyLeftRight(in JQuaternion left, in... FILE: src/Jitter2/Dynamics/Constraints/Limit.cs type AngularLimit (line 17) | public struct AngularLimit(JAngle from, JAngle to) method FromDegree (line 47) | public static AngularLimit FromDegree(Real min, Real max) method Deconstruct (line 57) | public readonly void Deconstruct(out JAngle limitMin, out JAngle limit... type LinearLimit (line 70) | public struct LinearLimit(Real from, Real to) method FromMinMax (line 100) | public static LinearLimit FromMinMax(Real min, Real max) method Deconstruct (line 110) | public readonly void Deconstruct(out Real limitMin, out Real limitMax) FILE: src/Jitter2/Dynamics/Constraints/LinearMotor.cs class LinearMotor (line 19) | public unsafe class LinearMotor : Constraint type LinearMotorData (line 21) | [StructLayout(LayoutKind.Sequential)] method Create (line 46) | protected override void Create() method ResetWarmStart (line 53) | public override void ResetWarmStart() => Data.AccumulatedImpulse = (Re... method Initialize (line 82) | public void Initialize(JVector axis1, JVector axis2) method PrepareForIterationLinearMotor (line 131) | public static void PrepareForIterationLinearMotor(ref ConstraintData c... method DebugDraw (line 149) | public override void DebugDraw(IDebugDrawer drawer) method IterateLinearMotor (line 163) | public static void IterateLinearMotor(ref ConstraintData constraint, R... FILE: src/Jitter2/Dynamics/Constraints/PointOnLine.cs class PointOnLine (line 20) | public unsafe class PointOnLine : Constraint type PointOnLineData (line 22) | [StructLayout(LayoutKind.Sequential)] method Create (line 57) | protected override void Create() method ResetWarmStart (line 64) | public override void ResetWarmStart() => Data.AccumulatedImpulse = JVe... method Initialize (line 67) | public void Initialize(JVector axis, JVector anchor1, JVector anchor2) method Initialize (line 84) | public void Initialize(JVector axis, JVector anchor1, JVector anchor2,... method PrepareForIterationPointOnLine (line 134) | [SkipLocalsInit] method IteratePointOnLine (line 300) | [SkipLocalsInit] method DebugDraw (line 379) | public override void DebugDraw(IDebugDrawer drawer) FILE: src/Jitter2/Dynamics/Constraints/PointOnPlane.cs class PointOnPlane (line 20) | public unsafe class PointOnPlane : Constraint type SliderData (line 22) | [StructLayout(LayoutKind.Sequential)] method Create (line 55) | protected override void Create() method ResetWarmStart (line 62) | public override void ResetWarmStart() => Data.AccumulatedImpulse = (Re... method Initialize (line 65) | public void Initialize(JVector axis, JVector anchor1, JVector anchor2) method Initialize (line 81) | public void Initialize(JVector axis, JVector anchor1, JVector anchor2,... method PrepareForIterationPointOnPlane (line 104) | public static void PrepareForIterationPointOnPlane(ref ConstraintData ... method IteratePointOnPlane (line 196) | public static void IteratePointOnPlane(ref ConstraintData constraint, ... method DebugDraw (line 235) | public override void DebugDraw(IDebugDrawer drawer) FILE: src/Jitter2/Dynamics/Constraints/TwistAngle.cs class TwistAngle (line 18) | public unsafe class TwistAngle : Constraint type TwistLimitData (line 20) | [StructLayout(LayoutKind.Sequential)] method Create (line 50) | protected override void Create() method ResetWarmStart (line 57) | public override void ResetWarmStart() => Data.AccumulatedImpulse = (Re... method Initialize (line 69) | public void Initialize(JVector axis1, JVector axis2, AngularLimit limit) method Initialize (line 124) | public void Initialize(JVector axis1, JVector axis2) method PrepareForIterationTwistAngle (line 129) | public static void PrepareForIterationTwistAngle(ref ConstraintData co... method DebugDraw (line 235) | public override void DebugDraw(IDebugDrawer drawer) method IterateTwistAngle (line 248) | public static void IterateTwistAngle(ref ConstraintData constraint, Re... FILE: src/Jitter2/Dynamics/Contact.cs type ContactData (line 31) | [StructLayout(LayoutKind.Sequential)] type SolveMode (line 37) | [Flags] method PrepareForIteration (line 123) | public unsafe void PrepareForIteration(Real idt) method Iterate (line 147) | public unsafe void Iterate(bool applyBias) method PrepareForIterationAccelerated (line 167) | internal unsafe void PrepareForIterationAccelerated(Real idt) method PrepareForIterationScalar (line 177) | internal unsafe void PrepareForIterationScalar(Real idt) method IterateAccelerated (line 187) | internal unsafe void IterateAccelerated(bool applyBias) method IterateScalar (line 197) | internal unsafe void IterateScalar(bool applyBias) method UpdatePosition (line 216) | public unsafe void UpdatePosition() method Init (line 249) | public void Init(RigidBody body1, RigidBody body2) method ResetMode (line 268) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AddContact (line 306) | public unsafe void AddContact(in JVector point1, in JVector point2, in... method CalcArea4Points (line 393) | private static Real CalcArea4Points(in JVector p0, in JVector p1, in J... method SortCachedPoints (line 409) | private void SortCachedPoints(in JVector point1, in JVector point2, in... type Contact (line 478) | [StructLayout(LayoutKind.Explicit)] type Flags (line 493) | [Flags] method Initialize (line 575) | [MethodImpl(MethodImplOptions.AggressiveOptimization)] method UpdatePosition (line 626) | [MethodImpl(MethodImplOptions.AggressiveOptimization)] method PrepareForIteration (line 666) | public unsafe void PrepareForIteration(ContactData* cd, Real idt) method Iterate (line 776) | public unsafe void Iterate(ContactData* cd, bool applyBias) method GetSum3 (line 869) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TransformSymmetricInertia (line 875) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method PrepareForIterationAccelerated (line 885) | [MethodImpl(MethodImplOptions.AggressiveOptimization)] method IterateAccelerated (line 1014) | [MethodImpl(MethodImplOptions.AggressiveOptimization)] FILE: src/Jitter2/Dynamics/Joints/HingeJoint.cs class HingeJoint (line 15) | public class HingeJoint : Joint method HingeJoint (line 24) | public HingeJoint(World world, RigidBody body1, RigidBody body2, JVect... method HingeJoint (line 48) | public HingeJoint(World world, RigidBody body1, RigidBody body2, JVect... FILE: src/Jitter2/Dynamics/Joints/Joint.cs class Joint (line 15) | public class Joint : IDebugDrawable method Register (line 23) | protected void Register(Constraint constraint) => constraints.Add(cons... method Deregister (line 28) | protected void Deregister(Constraint constraint) => constraints.Remove... method Enable (line 33) | public void Enable() method Disable (line 46) | public void Disable() method Remove (line 58) | public void Remove() method DebugDraw (line 69) | public virtual void DebugDraw(IDebugDrawer drawer) FILE: src/Jitter2/Dynamics/Joints/PrismaticJoint.cs class PrismaticJoint (line 15) | public class PrismaticJoint : Joint method PrismaticJoint (line 26) | public PrismaticJoint(World world, RigidBody body1, RigidBody body2, J... method PrismaticJoint (line 32) | public PrismaticJoint(World world, RigidBody body1, RigidBody body2, J... FILE: src/Jitter2/Dynamics/Joints/UniversalJoint.cs class UniversalJoint (line 15) | public class UniversalJoint : Joint method UniversalJoint (line 24) | public UniversalJoint(World world, RigidBody body1, RigidBody body2, J... FILE: src/Jitter2/Dynamics/Joints/WeldJoint.cs class WeldJoint (line 17) | public class WeldJoint : Joint method WeldJoint (line 25) | public WeldJoint(World world, RigidBody body1, RigidBody body2, JVecto... FILE: src/Jitter2/Dynamics/RigidBody.cs type MassInertiaUpdateMode (line 24) | public enum MassInertiaUpdateMode type MotionType (line 40) | public enum MotionType type RigidBodyData (line 72) | [StructLayout(LayoutKind.Explicit, Size = Precision.RigidBodyDataSize)] class RigidBody (line 200) | public sealed class RigidBody : IPartitionedSetIndex, IDebugDrawable method RaiseBeginCollide (line 276) | internal void RaiseBeginCollide(Arbiter arbiter) method RaiseEndCollide (line 281) | internal void RaiseEndCollide(Arbiter arbiter) method ClearContactCache (line 305) | public void ClearContactCache() method RigidBody (line 379) | internal RigidBody(JHandle handle, World world) method SetDefaultMassInertia (line 456) | private void SetDefaultMassInertia() method Move (line 508) | private void Move() method Update (line 521) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method UpdateWorldInertia (line 651) | private void UpdateWorldInertia() method SetActivationState (line 753) | public void SetActivationState(bool active) method AttachToShape (line 759) | private void AttachToShape(RigidBodyShape shape) method ShouldUpdateMassInertia (line 771) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AddShapes (line 788) | public void AddShapes(IEnumerable shapes) method AddShapes (line 804) | public void AddShapes(IEnumerable shapes, MassInertiaU... method AddShape (line 853) | public void AddShape(RigidBodyShape shape) method AddShape (line 866) | public void AddShape(RigidBodyShape shape, MassInertiaUpdateMode massI... method AddShape (line 881) | [Obsolete($"Use {nameof(AddShapes)} with {nameof(MassInertiaUpdateMode... method AddShape (line 885) | [Obsolete($"Use {nameof(AddShape)} with {nameof(MassInertiaUpdateMode)... method AddForce (line 913) | public void AddForce(in JVector force, bool wakeup = true) method AddForce (line 934) | [ReferenceFrame(ReferenceFrame.World)] method ApplyImpulse (line 959) | public void ApplyImpulse(in JVector impulse, bool wakeup = true) method ApplyImpulse (line 979) | [ReferenceFrame(ReferenceFrame.World)] method AddImpulse (line 995) | [Obsolete("Use ApplyImpulse instead.")] method AddImpulse (line 998) | [Obsolete("Use ApplyImpulse instead.")] method PredictPosition (line 1007) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method PredictOrientation (line 1016) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method PredictPose (line 1027) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RemoveShape (line 1041) | public void RemoveShape(RigidBodyShape shape) method RemoveShape (line 1054) | public void RemoveShape(RigidBodyShape shape, MassInertiaUpdateMode ma... method RemoveShapes (line 1084) | public void RemoveShapes(IEnumerable shapes) method RemoveShapes (line 1095) | public void RemoveShapes(IEnumerable shapes, MassInert... method RemoveShape (line 1140) | [Obsolete($"Use {nameof(RemoveShape)} with {nameof(MassInertiaUpdateMo... method RemoveShape (line 1144) | [Obsolete($"Use {nameof(RemoveShapes)} with {nameof(MassInertiaUpdateM... method ClearShapes (line 1151) | public void ClearShapes() method ClearShapes (line 1160) | public void ClearShapes(MassInertiaUpdateMode massInertiaMode) method ClearShapes (line 1165) | [Obsolete($"Use {nameof(ClearShapes)} with {nameof(MassInertiaUpdateMo... method SetMassInertia (line 1181) | public void SetMassInertia() method SetMassInertia (line 1225) | public void SetMassInertia(Real mass) method SetMassInertia (line 1263) | public void SetMassInertia(in JMatrix inertia, Real mass, bool setAsIn... method DebugDraw (line 1305) | public void DebugDraw(IDebugDrawer drawer) FILE: src/Jitter2/IDebugDrawer.cs type IDebugDrawable (line 14) | public interface IDebugDrawable method DebugDraw (line 20) | public void DebugDraw(IDebugDrawer drawer); type IDebugDrawer (line 26) | public interface IDebugDrawer method DrawSegment (line 33) | public void DrawSegment(in JVector pA, in JVector pB); method DrawTriangle (line 41) | public void DrawTriangle(in JVector pA, in JVector pB, in JVector pC); method DrawPoint (line 47) | public void DrawPoint(in JVector p); FILE: src/Jitter2/LinearMath/Interop.cs class UnsafeInterop (line 18) | internal static class UnsafeInterop method ThrowSizeMismatch (line 20) | [MethodImpl(MethodImplOptions.NoInlining)] method ThrowSizeMismatch (line 26) | [MethodImpl(MethodImplOptions.NoInlining)] type JVector (line 32) | public partial struct JVector method UnsafeAs (line 42) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method UnsafeFrom (line 62) | [MethodImpl(MethodImplOptions.AggressiveInlining)] type JQuaternion (line 80) | public partial struct JQuaternion method UnsafeAs (line 91) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method UnsafeFrom (line 112) | [MethodImpl(MethodImplOptions.AggressiveInlining)] class UnsafeBase64Serializer (line 132) | public static class UnsafeBase64Serializer where T : unmanaged method Serialize (line 134) | public static string Serialize(in T value) method Deserialize (line 150) | public static T Deserialize(string base64) FILE: src/Jitter2/LinearMath/JAngle.cs type JAngle (line 16) | [StructLayout(LayoutKind.Explicit, Size = 1*sizeof(Real))] method ToString (line 28) | public readonly override string ToString() method Equals (line 33) | public readonly override bool Equals(object? obj) method Equals (line 38) | public readonly bool Equals(JAngle p) method GetHashCode (line 43) | public readonly override int GetHashCode() method FromRadian (line 60) | public static JAngle FromRadian(Real rad) method FromDegree (line 68) | public static JAngle FromDegree(Real deg) FILE: src/Jitter2/LinearMath/JBoundingBox.cs type JBoundingBox (line 16) | [StructLayout(LayoutKind.Explicit, Size = 6 * sizeof(Real))] type ContainmentType (line 24) | public enum ContainmentType method JBoundingBox (line 64) | static JBoundingBox() method ToString (line 75) | public readonly override string ToString() method Transform (line 81) | [Obsolete($"Use static {nameof(CreateTransformed)} instead.")] method CreateTransformed (line 105) | public static JBoundingBox CreateTransformed(in JBoundingBox box, in J... method Intersect1D (line 122) | private static bool Intersect1D(Real start, Real dir, Real min, Real max, method SegmentIntersect (line 148) | public readonly bool SegmentIntersect(in JVector origin, in JVector di... method RayIntersect (line 170) | public readonly bool RayIntersect(in JVector origin, in JVector direct... method RayIntersect (line 193) | public readonly bool RayIntersect(in JVector origin, in JVector direct... method Contains (line 213) | public readonly bool Contains(in JVector point) method GetCorners (line 224) | public readonly void GetCorners(Span destination) method AddPoint (line 237) | [Obsolete($"Use static {nameof(AddPointInPlace)} instead.")] method AddPointInPlace (line 249) | public static void AddPointInPlace(ref JBoundingBox box, in JVector po... method CreateFromPoints (line 260) | public static JBoundingBox CreateFromPoints(IEnumerable points) method Contains (line 283) | public readonly ContainmentType Contains(in JBoundingBox box) method NotDisjoint (line 302) | [Obsolete($"Use !{nameof(Disjoint)} instead.")] method Disjoint (line 315) | public static bool Disjoint(in JBoundingBox left, in JBoundingBox right) method Contains (line 327) | public static bool Contains(in JBoundingBox outer, in JBoundingBox inner) method Encompasses (line 337) | [Obsolete($"Use {nameof(Contains)} instead.")] method CreateMerged (line 350) | public static JBoundingBox CreateMerged(in JBoundingBox original, in J... method CreateMerged (line 362) | public static void CreateMerged(in JBoundingBox original, in JBounding... method GetVolume (line 376) | public readonly Real GetVolume() method GetSurfaceArea (line 385) | public readonly Real GetSurfaceArea() method Equals (line 391) | public readonly bool Equals(JBoundingBox other) method Equals (line 396) | public readonly override bool Equals(object? obj) method GetHashCode (line 401) | public readonly override int GetHashCode() => HashCode.Combine(Min, Max); FILE: src/Jitter2/LinearMath/JMatrix.cs type JMatrix (line 16) | [StructLayout(LayoutKind.Explicit, Size = 9 * sizeof(Real))] method JMatrix (line 42) | static JMatrix() method FromColumns (line 60) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method UnsafeGet (line 74) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetColumn (line 85) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Multiply (line 101) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MultiplyTransposed (line 114) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TransposedMultiply (line 127) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CreateRotationMatrix (line 140) | public static JMatrix CreateRotationMatrix(JVector axis, Real angle) method Multiply (line 155) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Add (line 185) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MultiplyTransposed (line 198) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CreateRotationX (line 227) | public static JMatrix CreateRotationX(Real radians) method CreateRotationY (line 249) | public static JMatrix CreateRotationY(Real radians) method CreateRotationZ (line 271) | public static JMatrix CreateRotationZ(Real radians) method CreateScale (line 293) | public static JMatrix CreateScale(in JVector scale) method CreateScale (line 311) | public static JMatrix CreateScale(Real x, Real y, Real z) method TransposedMultiply (line 322) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Add (line 352) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Subtract (line 372) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Determinant (line 390) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Inverse (line 403) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Multiply (line 445) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Multiply (line 458) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CreateFromQuaternion (line 478) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Absolute (line 490) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CreateFromQuaternion (line 509) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Transpose (line 533) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CreateCrossProduct (line 553) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Transpose (line 559) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Trace (line 596) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Equals (line 642) | public readonly bool Equals(JMatrix other) method ToString (line 651) | public readonly override string ToString() method Equals (line 658) | public readonly override bool Equals(object? obj) method GetHashCode (line 663) | public readonly override int GetHashCode() FILE: src/Jitter2/LinearMath/JQuaternion.cs type JQuaternion (line 18) | [StructLayout(LayoutKind.Explicit, Size = 4 * sizeof(Real))] method JQuaternion (line 54) | public JQuaternion(Real w, in JVector v) : this(v.X, v.Y, v.Z, w) method Add (line 64) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CreateFromToRotation (line 84) | public static JQuaternion CreateFromToRotation(JVector from, JVector to) method Add (line 109) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Conjugate (line 127) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Conjugate (line 145) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ToString (line 159) | public readonly override string ToString() method Subtract (line 170) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Subtract (line 183) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Multiply (line 201) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetBasisX (line 216) | public readonly JVector GetBasisX() method GetBasisY (line 233) | public readonly JVector GetBasisY() method GetBasisZ (line 250) | public readonly JVector GetBasisZ() method CreateRotationX (line 264) | public static JQuaternion CreateRotationX(Real radians) method CreateRotationY (line 276) | public static JQuaternion CreateRotationY(Real radians) method CreateRotationZ (line 288) | public static JQuaternion CreateRotationZ(Real radians) method CreateFromAxisAngle (line 304) | public static JQuaternion CreateFromAxisAngle(in JVector axis, Real an... method ToAxisAngle (line 321) | public static void ToAxisAngle(JQuaternion quaternion, out JVector axi... method Multiply (line 352) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ConjugateMultiply (line 377) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ConjugateMultiply (line 397) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MultiplyConjugate (line 410) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MultiplyConjugate (line 430) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Multiply (line 443) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Multiply (line 456) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Length (line 469) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method LengthSquared (line 479) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Normalize (line 488) | [Obsolete($"In-place Normalize() is deprecated; " + method NormalizeInPlace (line 505) | public static void NormalizeInPlace(ref JQuaternion quaternion) method Normalize (line 520) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Normalize (line 532) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CreateFromMatrix (line 544) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CreateFromMatrix (line 556) | public static void CreateFromMatrix(in JMatrix matrix, out JQuaternion... method Dot (line 600) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Inverse (line 616) | public static JQuaternion Inverse(in JQuaternion value) method Lerp (line 636) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Slerp (line 669) | public static JQuaternion Slerp(in JQuaternion quaternion1, in JQuater... method Equals (line 765) | public readonly bool Equals(JQuaternion other) method Equals (line 770) | public readonly override bool Equals(object? obj) method GetHashCode (line 775) | public readonly override int GetHashCode() => HashCode.Combine(X, Y, Z... FILE: src/Jitter2/LinearMath/JTriangle.cs type JTriangle (line 16) | [StructLayout(LayoutKind.Explicit, Size = 9*sizeof(Real))] type CullMode (line 23) | public enum CullMode method RayIntersect (line 62) | public readonly bool RayIntersect(in JVector origin, in JVector direct... method ToString (line 116) | public readonly override string ToString() method GetNormal (line 126) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetCenter (line 135) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetArea (line 144) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetBoundingBox (line 153) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ClosestPoint (line 168) | public readonly JVector ClosestPoint(JVector point) method GetHashCode (line 226) | public readonly override int GetHashCode() => HashCode.Combine(V0, V1,... method Equals (line 228) | public readonly bool Equals(JTriangle other) method Equals (line 233) | public readonly override bool Equals(object? obj) FILE: src/Jitter2/LinearMath/JVector.cs type JVector (line 16) | [StructLayout(LayoutKind.Explicit, Size = 3 * sizeof(Real))] method JVector (line 47) | static JVector() method Set (line 60) | [Obsolete($"Do not use any longer.")] method JVector (line 72) | public JVector(Real xyz) : this(xyz, xyz, xyz) method UnsafeGet (line 76) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ToString (line 104) | public readonly override string ToString() method Equals (line 109) | public readonly override bool Equals(object? obj) method Min (line 135) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Min (line 148) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Max (line 162) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Max (line 175) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Abs (line 188) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MaxAbs (line 199) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Transform (line 212) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Transform (line 225) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TransposedTransform (line 238) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ConjugatedTransform (line 251) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Transform (line 264) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TransposedTransform (line 282) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Transform (line 300) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ConjugatedTransform (line 322) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Outer (line 347) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Dot (line 369) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Add (line 381) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Add (line 394) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Subtract (line 408) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Subtract (line 421) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Cross (line 439) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Cross (line 452) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetHashCode (line 464) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Negate (line 467) | [Obsolete($"Use static {nameof(NegateInPlace)} instead.")] method NegateInPlace (line 480) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Negate (line 493) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Negate (line 505) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Normalize (line 522) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method NormalizeSafe (line 535) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Normalize (line 544) | [Obsolete($"In-place Normalize() is deprecated; " + method NormalizeInPlace (line 560) | public static void NormalizeInPlace(ref JVector toNormalize) method Normalize (line 574) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method LengthSquared (line 587) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Length (line 596) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Swap (line 605) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Multiply (line 617) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Multiply (line 630) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Equals (line 731) | public readonly bool Equals(JVector other) FILE: src/Jitter2/LinearMath/MathHelper.cs class MathHelper (line 16) | public static class MathHelper method SignBit (line 27) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SignBit (line 34) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RotationQuaternion (line 47) | public static JQuaternion RotationQuaternion(in JVector omega, Real dt) method IsRotationMatrix (line 86) | public static bool IsRotationMatrix(in JMatrix matrix, Real epsilon = ... method IsZero (line 104) | public static bool IsZero(in JVector vector, Real epsilon = (Real)1e-6) method IsZero (line 117) | public static bool IsZero(Real value, Real epsilon = (Real)1e-6) method UnsafeIsZero (line 128) | public static bool UnsafeIsZero(ref JMatrix matrix, Real epsilon = (Re... method InverseSquareRoot (line 142) | public static JMatrix InverseSquareRoot(JMatrix m, int sweeps = 2) method CreateOrthonormal (line 201) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CheckOrthonormalBasis (line 260) | public static bool CheckOrthonormalBasis(in JMatrix matrix, Real epsil... method CloseToZero (line 272) | public static bool CloseToZero(in JVector v, Real epsilonSq = (Real)1e... FILE: src/Jitter2/LinearMath/StableMath.cs class StableMath (line 19) | internal static class StableMath method FloorToInt (line 29) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ReduceAngle (line 38) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ReduceToQuadrant (line 55) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SinPolynomial (line 68) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CosPolynomial (line 89) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ApplyQuadrant (line 108) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ApplyQuadrantSin (line 121) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ApplyQuadrantCos (line 133) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SinCos (line 145) | internal static (Real sin, Real cos) SinCos(Real angle) method Sin (line 161) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Cos (line 182) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AtanTaylor (line 201) | private static Real AtanTaylor(Real value) method Atan (line 218) | private static Real Atan(Real value) method AsinTaylor (line 239) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Atan2 (line 256) | internal static Real Atan2(Real y, Real x) method Acos (line 277) | internal static Real Acos(Real value) method Asin (line 298) | internal static Real Asin(Real value) FILE: src/Jitter2/Logger.cs class Logger (line 14) | public static class Logger type LogLevel (line 24) | public enum LogLevel method Information (line 35) | public static void Information(scoped ReadOnlySpan format) => Lo... method Information (line 38) | public static void Information(scoped ReadOnlySpan format, T... method Information (line 41) | public static void Information(scoped ReadOnlySpan forma... method Information (line 44) | public static void Information(scoped ReadOnlySpan f... method Warning (line 50) | public static void Warning(scoped ReadOnlySpan format) => Log(Lo... method Warning (line 53) | public static void Warning(scoped ReadOnlySpan format, T1 ar... method Warning (line 56) | public static void Warning(scoped ReadOnlySpan format, T... method Warning (line 59) | public static void Warning(scoped ReadOnlySpan forma... method Error (line 65) | public static void Error(scoped ReadOnlySpan format) => Log(LogL... method Error (line 68) | public static void Error(scoped ReadOnlySpan format, T1 arg1... method Error (line 71) | public static void Error(scoped ReadOnlySpan format, T1 ... method Error (line 74) | public static void Error(scoped ReadOnlySpan format,... method Log (line 81) | private static void Log(LogLevel level, scoped ReadOnlySpan format) method LogFormat (line 89) | private static void LogFormat(LogLevel level, scoped ReadOnlySpan<... method LogFormat (line 97) | private static void LogFormat(LogLevel level, scoped ReadOnlyS... method LogFormat (line 105) | private static void LogFormat(LogLevel level, scoped ReadO... FILE: src/Jitter2/Parallelization/Parallel.cs class Parallel (line 18) | public static class Parallel type Batch (line 24) | public readonly struct Batch(int start, int end) method ToString (line 27) | public override string ToString() method GetBounds (line 51) | public static void GetBounds(int numElements, int numDivisions, int pa... method ForBatch (line 76) | public static void ForBatch(int lower, int upper, int numTasks, Action... FILE: src/Jitter2/Parallelization/ParallelExtensions.cs class ParallelExtensions (line 20) | public static class ParallelExtensions method ParallelForBatch (line 30) | public static int ParallelForBatch(this Array array, int taskThreshold, method ParallelForBatch (line 50) | public static int ParallelForBatch(this PartitionedBuffer list, ... method ParallelForBatch (line 70) | public static int ParallelForBatch(this ReadOnlyPartitionedSet l... method ParallelForBatch (line 90) | internal static int ParallelForBatch(this PartitionedSet partiti... method ParallelForBatch (line 110) | internal static int ParallelForBatch(this SlimBag list, int task... FILE: src/Jitter2/Parallelization/ReaderWriterLock.cs type ReaderWriterLock (line 23) | public struct ReaderWriterLock method EnterReadLock (line 35) | public void EnterReadLock() method EnterWriteLock (line 54) | public void EnterWriteLock() method ExitReadLock (line 73) | public void ExitReadLock() method ExitWriteLock (line 81) | public void ExitWriteLock() FILE: src/Jitter2/Parallelization/ThreadPool.cs class ThreadPool (line 87) | public sealed class ThreadPool type ITask (line 89) | private interface ITask method Perform (line 91) | public void Perform(); class Task (line 94) | private sealed class Task : ITask method Perform (line 99) | public void Perform() method GetFree (line 113) | public static Task GetFree() method ThreadPool (line 151) | private ThreadPool() method ChangeThreadCount (line 188) | public void ChangeThreadCount(int numThreads) method AddTask (line 239) | public void AddTask(Action action, T parameter) method ResumeWorkers (line 272) | public void ResumeWorkers() method PauseWorkers (line 284) | public void PauseWorkers() method ThreadProc (line 289) | private void ThreadProc(int index) method Execute (line 337) | public void Execute() FILE: src/Jitter2/Precision.cs class Precision (line 37) | public static class Precision FILE: src/Jitter2/SoftBodies/BroadPhaseCollisionFilter.cs class BroadPhaseCollisionFilter (line 19) | public class BroadPhaseCollisionFilter : IBroadPhaseFilter method BroadPhaseCollisionFilter (line 27) | public BroadPhaseCollisionFilter(World world) method Filter (line 33) | public bool Filter(IDynamicTreeProxy proxyA, IDynamicTreeProxy proxyB) FILE: src/Jitter2/SoftBodies/DynamicTreeCollisionFilter.cs class DynamicTreeCollisionFilter (line 16) | public static class DynamicTreeCollisionFilter method Filter (line 26) | public static bool Filter(IDynamicTreeProxy proxyA, IDynamicTreeProxy ... FILE: src/Jitter2/SoftBodies/SoftBody.cs class SoftBody (line 17) | public class SoftBody method SoftBody (line 49) | public SoftBody(World world) method AddShape (line 59) | public void AddShape(SoftBodyShape shape) method AddSpring (line 69) | public void AddSpring(Constraint constraint) method Destroy (line 77) | public virtual void Destroy() method WorldOnPostStep (line 106) | protected virtual void WorldOnPostStep(Real dt) FILE: src/Jitter2/SoftBodies/SoftBodyShape.cs class SoftBodyShape (line 17) | public abstract class SoftBodyShape : Shape method GetClosest (line 24) | public abstract RigidBody GetClosest(in JVector pos); method RayCast (line 32) | public override bool RayCast(in JVector origin, in JVector direction, ... method Sweep (line 38) | public override bool Sweep(in T support, in JQuaternion orientation... method Distance (line 50) | public override bool Distance(in T support, in JQuaternion orientat... FILE: src/Jitter2/SoftBodies/SoftBodyTetrahedron.cs class SoftBodyTetrahedron (line 15) | public sealed class SoftBodyTetrahedron : SoftBodyShape method SoftBodyTetrahedron (line 25) | public SoftBodyTetrahedron(SoftBody body, RigidBody v1, RigidBody v2, ... method GetClosest (line 61) | public override RigidBody GetClosest(in JVector pos) method SupportMap (line 80) | public override void SupportMap(in JVector direction, out JVector result) method GetCenter (line 99) | public override void GetCenter(out JVector point) method UpdateWorldBoundingBox (line 106) | public override void UpdateWorldBoundingBox(Real dt = (Real)0.0) FILE: src/Jitter2/SoftBodies/SoftBodyTriangle.cs class SoftBodyTriangle (line 15) | public sealed class SoftBodyTriangle : SoftBodyShape method SoftBodyTriangle (line 54) | public SoftBodyTriangle(SoftBody body, RigidBody v1, RigidBody v2, Rig... method GetClosest (line 68) | public override RigidBody GetClosest(in JVector pos) method UpdateWorldBoundingBox (line 79) | public override void UpdateWorldBoundingBox(Real dt = (Real)0.0) method SupportMap (line 98) | public override void SupportMap(in JVector direction, out JVector result) method GetCenter (line 126) | public override void GetCenter(out JVector point) FILE: src/Jitter2/SoftBodies/SpringConstraint.cs class SpringConstraint (line 28) | public unsafe class SpringConstraint : Constraint Data.AccumulatedImpulse = (Re... method Initialize (line 80) | public void Initialize(JVector anchor1, JVector anchor2) method SetSpringParameters (line 102) | public void SetSpringParameters(Real frequency, Real damping, Real dt) method PrepareForIterationSpringConstraint (line 210) | public static void PrepareForIterationSpringConstraint(ref ConstraintD... method IterateSpringConstraint (line 270) | public static void IterateSpringConstraint(ref ConstraintData constrai... method DebugDraw (line 291) | public override void DebugDraw(IDebugDrawer drawer) FILE: src/Jitter2/Tracer.cs type TraceCategory (line 33) | internal enum TraceCategory : ushort type TraceName (line 41) | internal enum TraceName : long type TracePhase (line 65) | internal enum TracePhase : byte class Tracer (line 82) | public static class Tracer method Tracer (line 86) | static Tracer() type TraceEvent (line 97) | private struct TraceEvent class PerThreadBuffer (line 107) | private sealed class PerThreadBuffer(int initialCapacity) method EnsureThreadBuffer (line 118) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Record (line 130) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Grow (line 144) | private static void Grow(PerThreadBuffer b) method NowMicroseconds (line 156) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ProfileBegin (line 162) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ProfileBegin (line 176) | internal static void ProfileBegin(Delegate @delegate) method ProfileEnd (line 189) | internal static void ProfileEnd(Delegate @delegate) method ProfileEnd (line 202) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ProfileEvent (line 216) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ProfileScopeBegin (line 238) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ProfileScopeEnd (line 247) | [MethodImpl(MethodImplOptions.AggressiveInlining)] class GcNotification (line 269) | private sealed class GcNotification method StartGcTracing (line 290) | private static void StartGcTracing() method WriteToFile (line 307) | public static void WriteToFile(string filename = DefaultPath, bool cle... method PhaseToChar (line 389) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ProfileBegin (line 404) | [Conditional("_NEVER")] method ProfileEnd (line 409) | [Conditional("_NEVER")] method ProfileEvent (line 414) | [Conditional("_NEVER")] method ProfileScopeBegin (line 419) | [Conditional("_NEVER")] method ProfileBegin (line 424) | [Conditional("_NEVER")] method ProfileEnd (line 429) | [Conditional("_NEVER")] method ProfileScopeEnd (line 434) | [Conditional("_NEVER")] class Tracer (line 402) | internal static class Tracer method Tracer (line 86) | static Tracer() type TraceEvent (line 97) | private struct TraceEvent class PerThreadBuffer (line 107) | private sealed class PerThreadBuffer(int initialCapacity) method EnsureThreadBuffer (line 118) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Record (line 130) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Grow (line 144) | private static void Grow(PerThreadBuffer b) method NowMicroseconds (line 156) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ProfileBegin (line 162) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ProfileBegin (line 176) | internal static void ProfileBegin(Delegate @delegate) method ProfileEnd (line 189) | internal static void ProfileEnd(Delegate @delegate) method ProfileEnd (line 202) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ProfileEvent (line 216) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ProfileScopeBegin (line 238) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ProfileScopeEnd (line 247) | [MethodImpl(MethodImplOptions.AggressiveInlining)] class GcNotification (line 269) | private sealed class GcNotification method StartGcTracing (line 290) | private static void StartGcTracing() method WriteToFile (line 307) | public static void WriteToFile(string filename = DefaultPath, bool cle... method PhaseToChar (line 389) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ProfileBegin (line 404) | [Conditional("_NEVER")] method ProfileEnd (line 409) | [Conditional("_NEVER")] method ProfileEvent (line 414) | [Conditional("_NEVER")] method ProfileScopeBegin (line 419) | [Conditional("_NEVER")] method ProfileBegin (line 424) | [Conditional("_NEVER")] method ProfileEnd (line 429) | [Conditional("_NEVER")] method ProfileScopeEnd (line 434) | [Conditional("_NEVER")] FILE: src/Jitter2/Unmanaged/MemoryHelper.cs class MemoryHelper (line 26) | public static unsafe class MemoryHelper type IsolatedInt (line 36) | [StructLayout(LayoutKind.Explicit, Size = 132)] type MemBlock6Real (line 55) | [StructLayout(LayoutKind.Sequential, Size = 6 * sizeof(Real))] type MemBlock9Real (line 64) | [StructLayout(LayoutKind.Sequential, Size = 9 * sizeof(Real))] type MemBlock12Real (line 73) | [StructLayout(LayoutKind.Sequential, Size = 12 * sizeof(Real))] type MemBlock16Real (line 82) | [StructLayout(LayoutKind.Sequential, Size = 16 * sizeof(Real))] method AllocateHeap (line 95) | public static T* AllocateHeap(int num) where T : unmanaged method AlignedAllocateHeap (line 111) | public static T* AlignedAllocateHeap(int num, int alignment) where ... method Free (line 121) | public static void Free(T* ptr) where T : unmanaged method AllocateHeap (line 135) | public static void* AllocateHeap(int len) => NativeMemory.Alloc((nuint... method AlignedAllocateHeap (line 147) | public static void* AlignedAllocateHeap(int len, int alignment) => Nat... method Free (line 153) | public static void Free(void* ptr) => NativeMemory.Free(ptr); method AlignedFree (line 159) | public static void AlignedFree(void* ptr) => NativeMemory.AlignedFree(... method MemSet (line 166) | public static void MemSet(void* buffer, int len) => Unsafe.InitBlock(... FILE: src/Jitter2/Unmanaged/PartitionedBuffer.cs type JHandle (line 29) | public readonly unsafe struct JHandle : IEquatable> where ... method JHandle (line 43) | internal JHandle(T** ptr) method AsHandle (line 63) | public static JHandle AsHandle(JHandle handle) ... method Equals (line 68) | public readonly bool Equals(JHandle other) method Equals (line 73) | public readonly override bool Equals(object? obj) method GetHashCode (line 78) | public readonly override int GetHashCode() class PartitionedBuffer (line 127) | public sealed unsafe class PartitionedBuffer : IDisposable where T : ... class MaximumSizeException (line 132) | public class MaximumSizeException : Exception method MaximumSizeException (line 134) | public MaximumSizeException() { } method MaximumSizeException (line 135) | public MaximumSizeException(string message) : base(message) { } method MaximumSizeException (line 136) | public MaximumSizeException(string message, Exception inner) : base(... method PartitionedBuffer (line 175) | public PartitionedBuffer(int initialSize = 1024, bool aligned64 = false) method GetHandleSlot (line 218) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method EnsureHandleCapacity (line 224) | private void EnsureHandleCapacity(int requiredCount) method Free (line 244) | public void Free(JHandle handle) method GetHandle (line 288) | public JHandle GetHandle(ref T t) method IsActive (line 298) | public bool IsActive(JHandle handle) method MoveToActive (line 308) | public void MoveToActive(JHandle handle) method MoveToInactive (line 326) | public void MoveToInactive(JHandle handle) method Swap (line 342) | public void Swap(int i, int j) method GetIndex (line 355) | public int GetIndex(JHandle handle) method Allocate (line 370) | public JHandle Allocate(bool active = false, bool clear = false) method FreeResources (line 425) | private void FreeResources() method Dispose (line 446) | public void Dispose() FILE: src/Jitter2/World.Detect.cs class World (line 18) | public sealed partial class World class InvalidCollisionTypeException (line 28) | public class InvalidCollisionTypeException(Type proxyA, Type proxyB) :... method Detect (line 90) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RegisterContact (line 197) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RegisterContact (line 233) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method RegisterContact (line 284) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetArbiter (line 305) | public bool GetArbiter(ulong id0, ulong id1, [MaybeNullWhen(false)] ou... method GetOrCreateArbiter (line 334) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/Jitter2/World.Deterministic.cs type SolveMode (line 22) | public enum SolveMode class World (line 39) | public sealed partial class World type IslandRange (line 69) | private struct IslandRange type ContactEntry (line 76) | private struct ContactEntry type SmallConstraintEntry (line 83) | private struct SmallConstraintEntry type ConstraintEntry (line 90) | private struct ConstraintEntry method BuildIslandLookup (line 110) | private void BuildIslandLookup() method IslandOf (line 126) | private int IslandOf(JHandle b1, JHandle... method SortForIslands (line 137) | private void SortForIslands() method BuildIslandRanges (line 204) | private void BuildIslandRanges() method SolveIslandBatch (line 245) | private void SolveIslandBatch(Parallel.Batch batch) method RelaxIslandBatch (line 310) | private void RelaxIslandBatch(Parallel.Batch batch) method PrepareIslandSolveOrder (line 335) | private void PrepareIslandSolveOrder() method RelaxIslands (line 342) | private void RelaxIslands() method SolveIslands (line 359) | private void SolveIslands(int iterations) FILE: src/Jitter2/World.Step.cs class World (line 23) | public sealed partial class World type Timings (line 33) | public enum Timings method InitParallelCallbacks (line 87) | private void InitParallelCallbacks() method Step (line 126) | public void Step(Real dt, bool multiThread = true) method Stabilize (line 283) | public void Stabilize(Real dt, int solverIterations, int relaxationIte... method PrepareContacts (line 349) | private void PrepareContacts(Parallel.Batch batch) method IterateContacts (line 391) | private void IterateContacts(Parallel.Batch batch) method PrepareSmallConstraints (line 433) | private unsafe void PrepareSmallConstraints(Parallel.Batch batch) method IterateSmallConstraints (line 473) | private unsafe void IterateSmallConstraints(Parallel.Batch batch) method PrepareConstraints (line 514) | private unsafe void PrepareConstraints(Parallel.Batch batch) method IterateConstraints (line 557) | private unsafe void IterateConstraints(Parallel.Batch batch) method RelaxVelocities (line 597) | private void RelaxVelocities(Parallel.Batch batch) method UpdateBodies (line 641) | private void UpdateBodies(Parallel.Batch batch) method ReorderContacts (line 656) | private void ReorderContacts() method AssertNullBody (line 730) | private void AssertNullBody() method ForeachActiveBody (line 738) | private void ForeachActiveBody(bool multiThread) method RemoveBrokenArbiters (line 762) | private void RemoveBrokenArbiters() method UpdateContacts (line 786) | private void UpdateContacts(Parallel.Batch batch) method HandleDeferredArbiters (line 804) | private void HandleDeferredArbiters() method TryLockTwoBody (line 827) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method LockTwoBody (line 898) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method UnlockTwoBody (line 937) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IntegrateForces (line 952) | private void IntegrateForces(Parallel.Batch batch) method SolveGyroscopic (line 966) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IntegrateVelocities (line 998) | private void IntegrateVelocities(Parallel.Batch batch) method RelaxVelocities (line 1027) | private void RelaxVelocities(bool multiThread, int iterations) method SolveVelocities (line 1047) | private void SolveVelocities(bool multiThread, int iterations) method UpdateContacts (line 1085) | private void UpdateContacts(bool multiThread) method IntegrateForces (line 1098) | private void IntegrateForces(bool multiThread) method IntegrateVelocities (line 1110) | private void IntegrateVelocities(bool multiThread) method CheckDeactivation (line 1124) | private void CheckDeactivation() FILE: src/Jitter2/World.cs class World (line 27) | public sealed partial class World : IDisposable type ThreadModelType (line 32) | public enum ThreadModelType type SpanData (line 55) | public readonly struct SpanData(World world) method RequestId (line 190) | public static ulong RequestId() method RequestId (line 202) | public static (ulong min, ulong max) RequestId(int count) method World (line 314) | public World() method DefaultDynamicTreeFilter (line 335) | public static bool DefaultDynamicTreeFilter(IDynamicTreeProxy proxyA, ... method Clear (line 349) | public void Clear() method Remove (line 368) | public void Remove(RigidBody body) method Remove (line 414) | public void Remove(Constraint constraint) method Remove (line 439) | public void Remove(Arbiter arbiter) method ActivateBodyNextStep (line 466) | internal void ActivateBodyNextStep(RigidBody body, bool wakeUpStatic =... method RemoveStaticStaticConstraints (line 496) | internal void RemoveStaticStaticConstraints(RigidBody body) method BuildConnectionsFromExistingContacts (line 521) | internal void BuildConnectionsFromExistingContacts(RigidBody body) method RemoveConnections (line 538) | internal void RemoveConnections(RigidBody body) method DeactivateBodyNextStep (line 568) | internal void DeactivateBodyNextStep(RigidBody body) method CreateConstraint (line 583) | public T CreateConstraint(RigidBody body1, RigidBody body2) where T... method AddToActiveList (line 620) | private void AddToActiveList(Island island) method AssertIslandActivationInvariant (line 629) | [Conditional("DEBUG")] method AssertIslandActivationInvariants (line 645) | [Conditional("DEBUG")] method CreateRigidBody (line 659) | public RigidBody CreateRigidBody() method ThrowIfDisposed (line 676) | private void ThrowIfDisposed() method Dispose (line 688) | public void Dispose() FILE: src/JitterBenchmark/Program.cs class TowerStack (line 9) | [MemoryDiagnoser] method GlobalSetup (line 18) | [GlobalSetup] method Test (line 26) | [Benchmark] FILE: src/JitterDemo/ColorGenerator.cs class ColorGenerator (line 6) | public static class ColorGenerator method ColorGenerator (line 14) | static ColorGenerator() method ColorFromHSV (line 22) | private static Vector3 ColorFromHSV(float h, float s, float v) method GetColor (line 33) | public static Vector3 GetColor(int seed) FILE: src/JitterDemo/Conversion.cs class Conversion (line 8) | public static class Conversion method ToJitterVector (line 10) | public static JVector ToJitterVector(Vector3 im) method FromJitter (line 15) | public static Vector3 FromJitter(JVector vector) method FromJitter (line 20) | public static Matrix4 FromJitter(JMatrix jmat) method FromJitter (line 46) | public static Matrix4 FromJitter(RigidBody body) FILE: src/JitterDemo/ConvexDecomposition.cs class ConvexDecomposition (line 12) | public class ConvexDecomposition where T : MultiMesh, new() method ConvexDecomposition (line 20) | public ConvexDecomposition(World world) method Spawn (line 25) | public RigidBody Spawn(JVector position) method Load (line 41) | public void Load() method Clear (line 82) | public void Clear() method PushMatrices (line 87) | public void PushMatrices() FILE: src/JitterDemo/Demos/Car/ConstraintCar.cs class ConstraintCar (line 15) | public class ConstraintCar method BuildCar (line 32) | public void BuildCar(World world, JVector position, Action?... method UpdateControls (line 120) | public void UpdateControls() FILE: src/JitterDemo/Demos/Car/RayCastCar.cs class RayCastCar (line 40) | public class RayCastCar method RayCastCar (line 83) | public RayCastCar(World world) method AdjustWheelValues (line 129) | public void AdjustWheelValues() method SetInput (line 160) | public void SetInput(float accelerate, float steer) method Step (line 166) | public void Step(float timestep) FILE: src/JitterDemo/Demos/Car/Wheel.cs class Wheel (line 42) | public class Wheel method Wheel (line 138) | public Wheel(World world, RigidBody car, JVector position, float radius) method GetWheelCenter (line 160) | public JVector GetWheelCenter() method AddTorque (line 169) | public void AddTorque(float torque) method PostStep (line 174) | public void PostStep(float timeStep) method PreStep (line 209) | public void PreStep(float timeStep) method RayCastCallback (line 396) | private bool RayCastCallback(IDynamicTreeProxy shape) FILE: src/JitterDemo/Demos/Common.cs class Common (line 13) | public static class Common class IgnoreCollisionBetweenFilter (line 15) | public class IgnoreCollisionBetweenFilter : IBroadPhaseFilter type Pair (line 17) | private readonly struct Pair : IEquatable method Pair (line 21) | public Pair(RigidBodyShape shapeA, RigidBodyShape shapeB) method Equals (line 27) | public bool Equals(Pair other) method Equals (line 32) | public override bool Equals(object? obj) method GetHashCode (line 37) | public override int GetHashCode() method Filter (line 45) | public bool Filter(IDynamicTreeProxy proxyA, IDynamicTreeProxy proxyB) method IgnoreCollisionBetween (line 53) | public void IgnoreCollisionBetween(RigidBodyShape shapeA, RigidBodyS... type RagdollParts (line 60) | public enum RagdollParts method BuildRagdoll (line 77) | public static void BuildRagdoll(JVector position, Action? a... method BuildPyramid (line 209) | public static void BuildPyramid(JVector position, int size = 20, Actio... method BuildTower (line 226) | public static void BuildTower(JVector pos, int height = 40, Action CreateShapes() method Build (line 51) | public void Build(Playground pg, World world) method DrawUpdate (line 67) | public void DrawUpdate() FILE: src/JitterDemo/Demos/Demo06.cs class CarTextureCache (line 10) | public static class CarTextureCache class WheelMesh (line 34) | public class WheelMesh : TriangleMesh method WheelMesh (line 36) | public WheelMesh() : base("wheel.obj") method LightPass (line 40) | public override void LightPass(PhongShader shader) method Load (line 51) | public override void Load() class CarMesh (line 58) | public class CarMesh : MultiMesh method CarMesh (line 60) | public CarMesh() : base("./assets/car.obj") method LightPass (line 64) | public override void LightPass(PhongShader shader) method Load (line 96) | public override void Load() class Demo06 (line 103) | public class Demo06 : IDemo, IDrawUpdate method Build (line 111) | public void Build(Playground pg, World world) method DrawUpdate (line 128) | public void DrawUpdate() FILE: src/JitterDemo/Demos/Demo07.cs class Demo07 (line 7) | public class Demo07 : IDemo method Build (line 12) | public void Build(Playground pg, World world) FILE: src/JitterDemo/Demos/Demo08.cs class Demo08 (line 9) | public class Demo08 : IDemo method Build (line 13) | public void Build(Playground pg, World world) FILE: src/JitterDemo/Demos/Demo09.cs class Demo09 (line 8) | public class Demo09 : IDemo method Build (line 13) | public void Build(Playground pg, World world) FILE: src/JitterDemo/Demos/Demo10.cs class Demo10 (line 9) | public class Demo10 : IDemo method Build (line 14) | public void Build(Playground pg, World world) FILE: src/JitterDemo/Demos/Demo11.cs class Demo11 (line 11) | public class Demo11 : IDemo, IDrawUpdate method Build (line 19) | public void Build(Playground pg, World world) method DrawUpdate (line 49) | public void DrawUpdate() FILE: src/JitterDemo/Demos/Demo12.cs class Demo12 (line 9) | public class Demo12 : IDemo method Build (line 14) | public void Build(Playground pg, World world) FILE: src/JitterDemo/Demos/Demo13.cs class Demo13 (line 10) | public class Demo13 : IDemo method Build (line 15) | public void Build(Playground pg, World world) FILE: src/JitterDemo/Demos/Demo14.cs class CustomSupportMapInstance (line 13) | public class CustomSupportMapInstance : CSMInstance where T : Shape, ... method ProvideVertices (line 15) | public override (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... method LightPass (line 40) | public override void LightPass(PhongShader shader) class EllipsoidShape (line 47) | public class EllipsoidShape : RigidBodyShape method EllipsoidShape (line 49) | public EllipsoidShape() method SupportMap (line 54) | public override void SupportMap(in JVector direction, out JVector result) method GetCenter (line 67) | public override void GetCenter(out JVector point) class DoubleSphereShape (line 73) | public class DoubleSphereShape : RigidBodyShape method DoubleSphereShape (line 75) | public DoubleSphereShape() method SupportMap (line 80) | public override void SupportMap(in JVector direction, out JVector result) method GetCenter (line 97) | public override void GetCenter(out JVector point) class Icosahedron (line 103) | public class Icosahedron : RigidBodyShape method Icosahedron (line 114) | public Icosahedron() method SupportMap (line 119) | public override void SupportMap(in JVector direction, out JVector result) method GetCenter (line 137) | public override void GetCenter(out JVector point) class Demo14 (line 143) | public class Demo14 : IDemo, IDrawUpdate method Build (line 152) | public void Build(Playground pg, World world) method DrawUpdate (line 183) | public void DrawUpdate() FILE: src/JitterDemo/Demos/Demo15.cs class Demo15 (line 9) | public class Demo15 : IDemo, ICleanDemo, IDrawUpdate method Build (line 17) | public void Build(Playground pg, World world) method DrawUpdate (line 40) | public void DrawUpdate() method CleanUp (line 54) | public void CleanUp() FILE: src/JitterDemo/Demos/Demo16.cs class Demo16 (line 10) | public class Demo16 : IDemo, ICleanDemo, IDrawUpdate method Build (line 18) | public void Build(Playground pg, World world) method DrawUpdate (line 68) | public void DrawUpdate() method CleanUp (line 83) | public void CleanUp() FILE: src/JitterDemo/Demos/Demo17.cs class Demo17 (line 14) | public class Demo17 : IDemo, ICleanDemo, IDrawUpdate method Build (line 25) | public void Build(Playground pg, World world) method SetUVCoordinates (line 95) | private void SetUVCoordinates() method UpdateRenderVertices (line 106) | private void UpdateRenderVertices() method DrawUpdate (line 119) | public void DrawUpdate() method CleanUp (line 125) | public void CleanUp() FILE: src/JitterDemo/Demos/Demo18.cs class Demo18 (line 9) | public class Demo18 : IDemo, IDrawUpdate method DrawUpdate (line 11) | public void DrawUpdate() method Build (line 45) | public void Build(Playground pg, World world) FILE: src/JitterDemo/Demos/Demo19.cs class Demo19 (line 10) | public class Demo19 : IDemo, IDrawUpdate method DrawUpdate (line 12) | public void DrawUpdate() method Build (line 45) | public void Build(Playground pg, World world) FILE: src/JitterDemo/Demos/Demo20.cs class Dragon (line 16) | public class Dragon : TriangleMesh method Dragon (line 18) | public Dragon() : base("dragon.obj.zip", 5) method LightPass (line 22) | public override void LightPass(PhongShader shader) type CollisionTriangle (line 30) | public struct CollisionTriangle : ISupportMappable method SupportMap (line 34) | public void SupportMap(in JVector direction, out JVector result) method GetCenter (line 53) | public void GetCenter(out JVector point) class CustomCollisionDetection (line 59) | public class CustomCollisionDetection : IBroadPhaseFilter method CustomCollisionDetection (line 66) | public CustomCollisionDetection(World world, Tester shape, Octree octree) method Filter (line 77) | public bool Filter(IDynamicTreeProxy shapeA, IDynamicTreeProxy shapeB) class Tester (line 126) | public class Tester(Octree tree) : IDynamicTreeProxy, IRayCastable method RayCast (line 134) | public bool RayCast(in JVector origin, in JVector direction, out JVect... class Demo20 (line 140) | public class Demo20 : IDemo, ICleanDemo, IDrawUpdate method Build (line 150) | public void Build(Playground pg, World world) method DrawUpdate (line 177) | public void DrawUpdate() method CleanUp (line 183) | public void CleanUp() FILE: src/JitterDemo/Demos/Demo21.cs type VoxelType (line 29) | public enum VoxelType : byte type VoxelRenderData (line 38) | public readonly struct VoxelRenderData(int x, int y, int z, VoxelType type) type ChunkKey (line 45) | public readonly struct ChunkKey(int x, int z) : IEquatable method Equals (line 50) | public bool Equals(ChunkKey other) => X == other.X && Z == other.Z; method Equals (line 51) | public override bool Equals(object? obj) => obj is ChunkKey other && E... method GetHashCode (line 52) | public override int GetHashCode() => HashCode.Combine(X, Z); type CollisionVoxel (line 59) | public readonly struct CollisionVoxel(JVector position) : ISupportMappable method SupportMap (line 63) | public void SupportMap(in JVector direction, out JVector result) method GetCenter (line 70) | public void GetCenter(out JVector point) => point = position; class Noise (line 76) | public static class Noise method Noise (line 94) | static Noise() method Calc (line 99) | public static float Calc(float x, float y) method Calc3D (line 110) | public static float Calc3D(float x, float y, float z) method Fade (line 126) | private static float Fade(float t) => t * t * t * (t * (t * 6 - 15) + ... method Lerp (line 127) | private static float Lerp(float t, float a, float b) => a + t * (b - a); method Grad (line 128) | private static float Grad(int hash, float x, float y, float z) class VoxelWorld (line 139) | public class VoxelWorld : IDynamicTreeProxy, IRayCastable method GetHeight (line 144) | public static float GetHeight(int x, int z) method IsSolid (line 152) | public static bool IsSolid(int x, int y, int z, float terrainHeight) method IsSolid (line 168) | public static bool IsSolid(int x, int y, int z) => IsSolid(x, y, z, Ge... method RayCast (line 176) | public bool RayCast(in JVector origin, in JVector direction, out JVect... class VoxelCollisionFilter (line 183) | public class VoxelCollisionFilter : IBroadPhaseFilter method VoxelCollisionFilter (line 192) | public VoxelCollisionFilter(World world, VoxelWorld voxelProxy) method Filter (line 200) | public bool Filter(IDynamicTreeProxy shapeA, IDynamicTreeProxy shapeB) class Demo21 (line 264) | public class Demo21 : IDemo, ICleanDemo, IDrawUpdate method Build (line 290) | public void Build(Playground pg, World world) method DrawUpdate (line 299) | public void DrawUpdate() method IsChunkInView (line 372) | private bool IsChunkInView(Vector3 chunkCenter, Vector3 camPos, Vector... method BuildChunk (line 381) | private List BuildChunk(int cx, int cz) method CleanupCache (line 440) | private void CleanupCache(int camX, int camZ) method CleanUp (line 460) | public void CleanUp() FILE: src/JitterDemo/Demos/Demo22.cs class Demo22 (line 11) | public class Demo22 : IDemo, ICleanDemo, IDrawUpdate type BeltPlank (line 23) | private struct BeltPlank class Curve (line 31) | private static class Curve method GetState (line 39) | public static void GetState(float distance, out JVector pos, out JVe... method Build (line 83) | public void Build(Playground pg, World world) method OnPreStep (line 135) | private void OnPreStep(float dt) method DrawUpdate (line 178) | public void DrawUpdate() method CleanUp (line 196) | public void CleanUp() FILE: src/JitterDemo/Demos/Demo23.cs class Demo23 (line 10) | public class Demo23 : IDemo, IDrawUpdate method Build (line 17) | public void Build(Playground pg, World world) method DrawUpdate (line 54) | public void DrawUpdate() FILE: src/JitterDemo/Demos/Demo24.cs class Teapot (line 13) | public class Teapot : TriangleMesh method Teapot (line 15) | public Teapot() : base("teapot.obj.zip", 1.0f) { } method LightPass (line 17) | public override void LightPass(PhongShader shader) class Demo24 (line 24) | public class Demo24 : IDemo, IDrawUpdate method Build (line 33) | public void Build(Playground pg, World world) method DrawUpdate (line 72) | public void DrawUpdate() FILE: src/JitterDemo/Demos/Demo25.cs class Heightmap (line 18) | public static class Heightmap method GetHeight (line 24) | public static float GetHeight(int x, int z) method GetBoundingBox (line 33) | public static JBoundingBox GetBoundingBox() class HeightmapTester (line 41) | public class HeightmapTester(JBoundingBox box) : IDynamicTreeProxy, IRay... method RayCast (line 49) | public bool RayCast(in JVector origin, in JVector direction, out JVect... class HeightmapDetection (line 141) | public class HeightmapDetection : IBroadPhaseFilter method HeightmapDetection (line 147) | public HeightmapDetection(World world, HeightmapTester shape) method Filter (line 155) | public bool Filter(IDynamicTreeProxy shapeA, IDynamicTreeProxy shapeB) class Demo25 (line 223) | public class Demo25 : IDemo, IDrawUpdate method GetIndices (line 231) | TriangleVertexIndex[] GetIndices(int width, int height) method FillVertices (line 252) | void FillVertices(Vertex[] vertices, int width, int height) method Build (line 267) | public void Build(Playground pg, World world) method DrawUpdate (line 281) | public void DrawUpdate() FILE: src/JitterDemo/Demos/Demo26.cs class Demo26 (line 10) | public class Demo26 : IDemo, IDrawUpdate method Build (line 27) | public void Build(Playground pg, World world) method CreateMatrix (line 34) | private Matrix4 CreateMatrix(JVector pos, JVector vel, JVector angVel,... method DrawUpdate (line 44) | public void DrawUpdate() FILE: src/JitterDemo/Demos/Demo27.cs class Demo27 (line 10) | public class Demo27 : IDemo, ICleanDemo method Build (line 17) | public void Build(Playground pg, World world) method CleanUp (line 50) | public void CleanUp() FILE: src/JitterDemo/Demos/Demo28.cs class Demo28 (line 26) | public class Demo28: IDemo method CreateRingWall (line 31) | private static void CreateRingWall(World world, JVector position, JVec... method CreateRingPlatform (line 50) | private static void CreateRingPlatform(World world, JVector position, ... method CreateRing (line 67) | private static JVector CreateRing(World world, JVector position, JVect... method Build (line 81) | public void Build(Playground pg, World world) FILE: src/JitterDemo/Demos/Demo29.cs class IgnoreGearCollisionFilter (line 13) | public class IgnoreGearCollisionFilter : IBroadPhaseFilter class GearMarker (line 15) | public class GearMarker method Filter (line 21) | public bool Filter(IDynamicTreeProxy proxyA, IDynamicTreeProxy proxyB) class Demo29 (line 28) | public class Demo29 : IDemo, ICleanDemo, IDrawUpdate method CreateGear (line 35) | private RigidBody CreateGear(World world, JVector position) method CreateGears (line 50) | private void CreateGears(World world) method Build (line 66) | public void Build(Playground pg, World world) method DrawUpdate (line 77) | public void DrawUpdate() method CleanUp (line 87) | public void CleanUp() FILE: src/JitterDemo/Demos/Demo30.cs class Demo30 (line 9) | public class Demo30 : IDemo, IDrawUpdate type CastKind (line 17) | private enum CastKind method Build (line 40) | public void Build(Playground pg, World world) method HandleInput (line 56) | private void HandleInput() method DrawCastShape (line 72) | private void DrawCastShape(CastKind kind, in JVector position, in JQua... method DrawUpdate (line 107) | public void DrawUpdate() FILE: src/JitterDemo/Demos/IDemo.cs type ICleanDemo (line 5) | public interface ICleanDemo method CleanUp (line 7) | public void CleanUp(); type IDrawUpdate (line 10) | public interface IDrawUpdate method DrawUpdate (line 12) | public void DrawUpdate(); type IDemo (line 15) | public interface IDemo method Build (line 17) | public void Build(Playground pg, World world); FILE: src/JitterDemo/Demos/Misc/CcdSolver.cs class CcdSolver (line 20) | public class CcdSolver method CcdSolver (line 29) | public CcdSolver(World world) method PreStep (line 37) | private void PreStep(float dt) method CreateAndSolve (line 80) | private void CreateAndSolve(List proxies, RigidBody... method Destroy (line 153) | public void Destroy() method Remove (line 159) | public void Remove(RigidBody body) => bodies.Remove(body); method Add (line 161) | public void Add(RigidBody body) => bodies.Add(body); FILE: src/JitterDemo/Demos/Misc/GearCoupling.cs class GearCoupling (line 36) | public class GearCoupling method GearCoupling (line 67) | public GearCoupling(World world, RigidBody body1, RigidBody body2, method GetTwistAngle (line 120) | private static float GetTwistAngle(RigidBody body, JQuaternion initial... method TrackDeltaAngle (line 141) | public float TrackDeltaAngle() method OnPreStep (line 167) | private void OnPreStep(float dt) method Remove (line 196) | public void Remove() FILE: src/JitterDemo/Demos/Misc/Octree.cs class Octree (line 10) | public class Octree type Node (line 12) | public struct Node type NeighborIndices (line 16) | [StructLayout(LayoutKind.Explicit, Size = 8 * sizeof(uint))] type TriangleIndices (line 42) | public struct TriangleIndices method TriangleIndices (line 48) | public TriangleIndices(uint indexA, uint indexB, uint indexC) method Octree (line 70) | public Octree(TriangleIndices[] indices, JVector[] vertices) method AllocateNode (line 85) | private uint AllocateNode(in JBoundingBox size) method InternalQuery (line 96) | private void InternalQuery(Stack triangles, in JBoundingBox box,... method Query (line 129) | public void Query(Stack triangles, in JBoundingBox box) method Build (line 134) | private void Build() method Raycast (line 166) | public bool Raycast(in JVector origin, in JVector direction, out JVect... method InternalRaycast (line 174) | private bool InternalRaycast(in JVector origin, in JVector direction, ... method TestSubdivision (line 224) | private int TestSubdivision(in JBoundingBox parent, uint triangle) method GetSubdivison (line 243) | private void GetSubdivison(in JBoundingBox parent, int index, out JBou... method AddNode (line 260) | private void AddNode(uint node, uint triangle) FILE: src/JitterDemo/Demos/Misc/Player.cs class Player (line 11) | public class Player method Player (line 18) | public Player(World world, JVector position) method SetAngularInput (line 54) | public void SetAngularInput(float rotate) method CanJump (line 59) | private bool CanJump(out RigidBody? floor, out JVector hitPoint) method Jump (line 96) | public void Jump() method SetLinearInput (line 120) | public void SetLinearInput(JVector deltaMove) FILE: src/JitterDemo/Demos/SoftBody/PressurizedSphere.cs class SoftBodySphere (line 12) | public class SoftBodySphere : SoftBodyCloth method GenSphereTriangles (line 16) | private static IEnumerable GenSphereTriangles(JVector offset) method SoftBodySphere (line 22) | public SoftBodySphere(World world, JVector offset) : base(world, GenSp... method WorldOnPostStep (line 36) | protected override void WorldOnPostStep(float dt) FILE: src/JitterDemo/Demos/SoftBody/SoftBodyCloth.cs class SoftBodyCloth (line 12) | public class SoftBodyCloth : SoftBody type Edge (line 14) | private readonly struct Edge : IEquatable method Edge (line 19) | public Edge(ushort u0, ushort u1) method Equals (line 25) | public bool Equals(Edge other) method Equals (line 30) | public override bool Equals(object? obj) method GetHashCode (line 35) | public override int GetHashCode() method SoftBodyCloth (line 47) | public SoftBodyCloth(World world, IEnumerable triangles) : ... method LoadMesh (line 53) | private void LoadMesh(IEnumerable tris) method Build (line 89) | private void Build() FILE: src/JitterDemo/Demos/SoftBody/SoftBodyCube.cs class SoftBodyCube (line 10) | public class SoftBodyCube : SoftBody method SoftBodyCube (line 21) | public SoftBodyCube(World world, JVector offset) : base(world) FILE: src/JitterDemo/Playground.Debug.cs class Playground (line 10) | public partial class Playground : RenderWindow method DrawBox (line 20) | private void DrawBox(TreeBox treeBBox, int depth) method DrawContact (line 27) | private void DrawContact(in ContactData cq, in ContactData.Contact c) method DebugDraw (line 36) | private void DebugDraw() FILE: src/JitterDemo/Playground.Gui.cs class Playground (line 12) | public partial class Playground : RenderWindow method UpdateDisplayText (line 37) | private void UpdateDisplayText() method LayoutGui (line 71) | private void LayoutGui() method BeginFixedTable (line 241) | private static void BeginFixedTable(string id, int columns) method AddTableRow (line 256) | private static void AddTableRow(params string[] columns) FILE: src/JitterDemo/Playground.Picking.cs class Playground (line 12) | public partial class Playground : RenderWindow method Unproject (line 14) | private Vector3 Unproject(Vector3 source, in Matrix4 projection, in Ma... method RayTo (line 25) | private Vector3 RayTo(int x, int y) method Pick (line 41) | private void Pick() FILE: src/JitterDemo/Playground.cs class RigidBodyTag (line 13) | public class RigidBodyTag(bool doNotDraw = true) class Playground (line 18) | public partial class Playground : RenderWindow method SwitchDemo (line 70) | private void SwitchDemo(int index) method Playground (line 78) | public Playground() method ResetScene (line 85) | private void ResetScene() method AddFloor (line 97) | public void AddFloor() method Load (line 106) | public override void Load() method ShootPrimitive (line 126) | public void ShootPrimitive() method DrawShape (line 141) | private void DrawShape(Shape shape, in Matrix4 mat, in Vector3 color) method Draw (line 173) | public override void Draw() FILE: src/JitterDemo/Program.cs class Program (line 6) | public static class Program method PrintException (line 8) | private static void PrintException(Exception ex, string info) method Main (line 18) | public static void Main() FILE: src/JitterDemo/Renderer/Assets/Image.cs class Image (line 28) | public class Image method Image (line 35) | private Image(byte[] argbData, int width, int height) method LoadImage (line 46) | public static Image LoadImage(string filename) method FixedData (line 120) | public unsafe void FixedData(Action action) FILE: src/JitterDemo/Renderer/Assets/Mesh.cs class Mesh (line 12) | public class Mesh type Group (line 14) | public struct Group method Mesh (line 25) | private Mesh(Vertex[] vertices, TriangleVertexIndex[] indices, Group[]... method Transform (line 32) | public void Transform(Matrix4 matrix) method ReadFromZip (line 40) | private static IEnumerable ReadFromZip(string filename) method LoadMesh (line 55) | public static Mesh LoadMesh(string filename, bool revertWinding = false) FILE: src/JitterDemo/Renderer/CSM/CSMInstance.cs type TransformColor (line 7) | public struct TransformColor class CSMInstance (line 19) | public abstract class CSMInstance method ProvideVertices (line 33) | public abstract (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... method PushMatrix (line 35) | public void PushMatrix(in Matrix4 matrix) method PushMatrix (line 40) | public void PushMatrix(in Matrix4 matrix, in Vector3 color) method LightPass (line 56) | public virtual void LightPass(PhongShader shader) method UpdateWorldMatrices (line 66) | public virtual void UpdateWorldMatrices() method ShadowPass (line 72) | public virtual void ShadowPass(ShadowShader shader) method Load (line 80) | public virtual void Load() FILE: src/JitterDemo/Renderer/CSM/CSMRenderer.cs class CSMRenderer (line 7) | public class CSMRenderer method GetInstance (line 11) | public T GetInstance() where T : CSMInstance, new() method GetFrustumPoints (line 34) | private static void GetFrustumPoints(Span corners, Matrix4 pr... method GetLightSpaceMatrix (line 57) | private Matrix4 GetLightSpaceMatrix(float nearPlane, float farPlane) method GetLightSpaceMatrices (line 111) | private void GetLightSpaceMatrices(Matrix4[] matrices) method CreateFramebuffer (line 128) | private void CreateFramebuffer(out Texture2D texture, out FrameBuffer ... method Load (line 144) | public void Load() method Draw (line 157) | public void Draw() FILE: src/JitterDemo/Renderer/CSM/CSMShader.cs class ShadowShader (line 5) | public class ShadowShader : BasicShader method ShadowShader (line 10) | public ShadowShader() : base(vshader, fshader) class PhongShader (line 39) | public class PhongShader : BasicShader class Material (line 41) | public class Material method Material (line 62) | public Material(ShaderProgram shader) method SetDefaultMaterial (line 72) | public void SetDefaultMaterial() method PhongShader (line 92) | public PhongShader() : base(vshader, fshader) FILE: src/JitterDemo/Renderer/CSM/Instances/Cloth.cs class Cloth (line 6) | public class Cloth : CSMInstance method Cloth (line 11) | public Cloth() method SetIndices (line 27) | public void SetIndices(TriangleVertexIndex[] indices) method VerticesChanged (line 44) | public void VerticesChanged() method Load (line 70) | public override void Load() method ProvideVertices (line 81) | public override (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... method ShadowPass (line 86) | public override void ShadowPass(ShadowShader shader) method LightPass (line 93) | public override void LightPass(PhongShader shader) FILE: src/JitterDemo/Renderer/CSM/Instances/Cone.cs class Cone (line 7) | public class Cone : CSMInstance method ProvideVertices (line 11) | public override (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... method LightPass (line 59) | public override void LightPass(PhongShader shader) FILE: src/JitterDemo/Renderer/CSM/Instances/Cube.cs class Cube (line 5) | public class Cube : CSMInstance method ProvideVertices (line 7) | public override (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... FILE: src/JitterDemo/Renderer/CSM/Instances/Cylinder.cs class Cylinder (line 7) | public class Cylinder : CSMInstance method ProvideVertices (line 11) | public override (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... method LightPass (line 49) | public override void LightPass(PhongShader shader) FILE: src/JitterDemo/Renderer/CSM/Instances/DebugInstance.cs class DebugInstance (line 3) | public class DebugInstance : CSMInstance method DebugInstance (line 8) | public DebugInstance(Vertex[] vertices, TriangleVertexIndex[] indices) method ProvideVertices (line 14) | public override (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... FILE: src/JitterDemo/Renderer/CSM/Instances/Floor.cs class JitterFloor (line 6) | public class JitterFloor : CSMInstance method ProvideVertices (line 8) | public override (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... method LightPass (line 25) | public override void LightPass(PhongShader shader) method Load (line 36) | public override void Load() FILE: src/JitterDemo/Renderer/CSM/Instances/HalfSphere.cs class HalfSphere (line 7) | public class HalfSphere : CSMInstance method ProvideVertices (line 11) | public override (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... method LightPass (line 55) | public override void LightPass(PhongShader shader) FILE: src/JitterDemo/Renderer/CSM/Instances/MultiMesh.cs class MultiMesh (line 5) | public class MultiMesh : CSMInstance method MultiMesh (line 9) | public MultiMesh(string filename, float scale = 1.0f) method LightPass (line 15) | public override void LightPass(PhongShader shader) method ProvideVertices (line 41) | public override (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... FILE: src/JitterDemo/Renderer/CSM/Instances/Sphere.cs class Sphere (line 7) | public class Sphere : CSMInstance method ProvideVertices (line 11) | public override (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... method LightPass (line 58) | public override void LightPass(PhongShader shader) FILE: src/JitterDemo/Renderer/CSM/Instances/TestCube.cs class TestCube (line 5) | public class TestCube : CSMInstance method LightPass (line 9) | public override void LightPass(PhongShader shader) method ShadowPass (line 25) | public override void ShadowPass(ShadowShader shader) method ProvideVertices (line 38) | public override (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... FILE: src/JitterDemo/Renderer/CSM/Instances/TriangleMesh.cs class TriangleMesh (line 6) | public class TriangleMesh : CSMInstance method TriangleMesh (line 10) | public TriangleMesh(string objFile, float scale = 1.0f) method ProvideVertices (line 17) | public override (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... FILE: src/JitterDemo/Renderer/CSM/Instances/Tube.cs class Tube (line 7) | public class Tube : CSMInstance method ProvideVertices (line 11) | public override (Vertex[] vertices, TriangleVertexIndex[] indices) Pro... method LightPass (line 44) | public override void LightPass(PhongShader shader) FILE: src/JitterDemo/Renderer/Camera.cs class Camera (line 6) | public class Camera method Update (line 24) | public virtual void Update() class FreeCamera (line 29) | public class FreeCamera : Camera method Update (line 34) | public override void Update() FILE: src/JitterDemo/Renderer/DearImGui/ImGui.cs class ImGui (line 8) | public static unsafe class ImGui method ImGui (line 15) | static ImGui() method PushStr (line 25) | private static void PushStr(in string str, int index) method PopStr (line 36) | private static string PopStr(int index) method BeginTable (line 54) | public static bool BeginTable(string str_id, int column, ImGuiTableFla... method Slider (line 61) | public static bool Slider(string label, ref int value, int min, int ma... method Begin (line 73) | public static void Begin(string name, ref bool open, ImGuiWindowFlags ... method DisableIni (line 82) | public static void DisableIni() method TableNextColumn (line 88) | public static void TableNextColumn() method TableNextRow (line 93) | public static void TableNextRow() method TableSetColumnIndex (line 98) | public static void TableSetColumnIndex(int index) method EndTable (line 103) | public static void EndTable() method NewFrame (line 108) | public static void NewFrame() method SetNextWindowsPos (line 113) | public static void SetNextWindowsPos(in Vector2 pos, ImGuiCond cond, i... method SetNextWindowBgAlpha (line 118) | public static void SetNextWindowBgAlpha(float alpha) method SetStyle (line 123) | public static void SetStyle(float windowBorderSize = 1.0f, float frame... method Separator (line 134) | public static void Separator() method End (line 139) | public static void End() method EndFrame (line 144) | public static void EndFrame() method Render (line 149) | public static void Render() method SameLine (line 154) | public static void SameLine(float offsetFromStartx, float spacing) method Checkbox (line 159) | public static void Checkbox(string label, ref bool value) method GetWindowWidth (line 168) | public static float GetWindowWidth() method Button (line 173) | public static bool Button(string label, Vector2 size) method InputText (line 180) | public static void InputText(string label, ref string text, ImGuiInput... method PushStyleVar (line 188) | public static void PushStyleVar(ImGuiStyleVar var, in Vector2 vec2) method SetupColumn (line 193) | public static void SetupColumn(string label, ImGuiTableColumnFlags fla... method BeginMenu (line 199) | public static bool BeginMenu(string label, bool enabled) method MenuItem (line 205) | public static bool MenuItem(string label, string shortcut, bool select... method EndMenu (line 214) | public static void EndMenu() method Text (line 219) | public static void Text(string text) method Text (line 225) | public static void Text(string text, Vector4 color) method TreeNode (line 231) | public static bool TreeNode(string label) method SetNextItemWidth (line 237) | public static void SetNextItemWidth(float width) method TreePop (line 242) | public static void TreePop() method NextTreeNodeOpen (line 247) | public static void NextTreeNodeOpen(bool open) method NextItemOpen (line 252) | public static void NextItemOpen(bool open) method PlotHistogram (line 257) | public static void PlotHistogram(float[] array, string label, string o... method GetTime (line 270) | public static double GetTime() method PushStyleColor (line 275) | public static void PushStyleColor(ImGuiCol idx, Vector4 color) method PopStyleColor (line 280) | public static void PopStyleColor(int count = 1) method IsItemHovered (line 285) | public static bool IsItemHovered(ImGuiHoveredFlags flags = ImGuiHovere... method SetItemTooltip (line 290) | public static void SetItemTooltip(string text) method BeginItemTooltip (line 296) | public static bool BeginItemTooltip() method EndTooltip (line 301) | public static void EndTooltip() method ShowDemo (line 306) | public static void ShowDemo() FILE: src/JitterDemo/Renderer/DearImGui/ImGuiNative.cs class ImGuiNative (line 8) | [SuppressMessage("Usage", "CA1401: P/Invokes should not be visible")] method ImGuiNative (line 16) | static ImGuiNative() method igAcceptDragDropPayload (line 21) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igAlignTextToFramePadding (line 24) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igArrowButton (line 27) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBegin (line 30) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginChild_Str (line 33) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginChild_ID (line 36) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginCombo (line 39) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginDisabled (line 42) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginDragDropSource (line 45) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginDragDropTarget (line 48) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginGroup (line 51) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginItemTooltip (line 54) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginListBox (line 57) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginMainMenuBar (line 60) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginMenu (line 63) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginMenuBar (line 66) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginMultiSelect (line 69) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginPopup (line 72) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginPopupContextItem (line 75) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginPopupContextVoid (line 78) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginPopupContextWindow (line 81) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginPopupModal (line 84) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginTabBar (line 87) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginTabItem (line 90) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginTable (line 93) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBeginTooltip (line 97) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBullet (line 100) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igBulletText (line 103) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igButton (line 106) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igCalcItemWidth (line 109) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igCalcTextSize (line 112) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igCheckbox (line 116) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igCheckboxFlags_IntPtr (line 119) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igCheckboxFlags_UintPtr (line 122) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igCloseCurrentPopup (line 125) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igCollapsingHeader_TreeNodeFlags (line 128) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igCollapsingHeader_BoolPtr (line 131) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igColorButton (line 134) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igColorConvertFloat4ToU32 (line 137) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igColorConvertHSVtoRGB (line 140) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igColorConvertRGBtoHSV (line 144) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igColorConvertU32ToFloat4 (line 148) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igColorEdit3 (line 151) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igColorEdit4 (line 154) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igColorPicker3 (line 157) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igColorPicker4 (line 160) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igColumns (line 163) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igCombo_Str_arr (line 166) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igCombo_Str (line 170) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igCreateContext (line 174) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDebugCheckVersionAndDataLayout (line 177) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDebugFlashStyleColor (line 181) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDebugLog (line 184) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDebugStartItemPicker (line 187) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDebugTextEncoding (line 190) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDestroyContext (line 193) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDragFloat (line 196) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDragFloat2 (line 200) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDragFloat3 (line 204) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDragFloat4 (line 208) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDragFloatRange2 (line 212) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDragInt (line 216) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDragInt2 (line 220) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDragInt3 (line 224) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDragInt4 (line 228) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDragIntRange2 (line 232) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDragScalar (line 236) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDragScalarN (line 240) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igDummy (line 244) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEnd (line 247) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndChild (line 250) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndCombo (line 253) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndDisabled (line 256) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndDragDropSource (line 259) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndDragDropTarget (line 262) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndFrame (line 265) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndGroup (line 268) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndListBox (line 271) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndMainMenuBar (line 274) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndMenu (line 277) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndMenuBar (line 280) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndMultiSelect (line 283) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndPopup (line 286) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndTabBar (line 289) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndTabItem (line 292) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndTable (line 295) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igEndTooltip (line 298) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetAllocatorFunctions (line 301) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetBackgroundDrawList_Nil (line 304) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetClipboardText (line 307) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetColorU32_Col (line 310) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetColorU32_Vec4 (line 313) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetColorU32_U32 (line 316) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetColumnIndex (line 319) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetColumnOffset (line 322) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetColumnsCount (line 325) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetColumnWidth (line 328) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetContentRegionAvail (line 331) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetCurrentContext (line 334) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetCursorPos (line 337) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetCursorPosX (line 340) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetCursorPosY (line 343) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetCursorScreenPos (line 346) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetCursorStartPos (line 349) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetDragDropPayload (line 352) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetDrawData (line 355) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetDrawListSharedData (line 358) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetFont (line 361) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetFontSize (line 364) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetFontTexUvWhitePixel (line 367) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetForegroundDrawList_Nil (line 370) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetFrameCount (line 373) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetFrameHeight (line 376) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetFrameHeightWithSpacing (line 379) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetID_Str (line 382) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetID_StrStr (line 385) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetID_Ptr (line 388) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetID_Int (line 391) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetIO (line 394) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetItemID (line 397) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetItemRectMax (line 400) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetItemRectMin (line 403) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetItemRectSize (line 406) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetKeyName (line 409) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetKeyPressedAmount (line 412) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetMainViewport (line 415) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetMouseClickedCount (line 418) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetMouseCursor (line 421) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetMouseDragDelta (line 424) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetMousePos (line 427) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetMousePosOnOpeningCurrentPopup (line 430) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetPlatformIO (line 433) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetScrollMaxX (line 436) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetScrollMaxY (line 439) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetScrollX (line 442) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetScrollY (line 445) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetStateStorage (line 448) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetStyle (line 451) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetStyleColorName (line 454) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetStyleColorVec4 (line 457) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetTextLineHeight (line 460) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetTextLineHeightWithSpacing (line 463) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetTime (line 466) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetTreeNodeToLabelSpacing (line 469) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetVersion (line 472) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetWindowDrawList (line 475) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetWindowHeight (line 478) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetWindowPos (line 481) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetWindowSize (line 484) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igGetWindowWidth (line 487) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igImage (line 490) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igImageButton (line 494) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIndent (line 498) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputDouble (line 501) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputFloat (line 505) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputFloat2 (line 509) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputFloat3 (line 512) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputFloat4 (line 515) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputInt (line 518) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputInt2 (line 521) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputInt3 (line 524) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputInt4 (line 527) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputScalar (line 530) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputScalarN (line 534) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputText (line 538) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputTextMultiline (line 542) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInputTextWithHint (line 546) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igInvisibleButton (line 550) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsAnyItemActive (line 553) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsAnyItemFocused (line 556) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsAnyItemHovered (line 559) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsAnyMouseDown (line 562) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsItemActivated (line 565) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsItemActive (line 568) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsItemClicked (line 571) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsItemDeactivated (line 574) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsItemDeactivatedAfterEdit (line 577) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsItemEdited (line 580) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsItemFocused (line 583) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsItemHovered (line 586) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsItemToggledOpen (line 589) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsItemToggledSelection (line 592) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsItemVisible (line 595) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsKeyChordPressed_Nil (line 598) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsKeyDown_Nil (line 601) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsKeyPressed_Bool (line 604) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsKeyReleased_Nil (line 607) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsMouseClicked_Bool (line 610) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsMouseDoubleClicked_Nil (line 613) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsMouseDown_Nil (line 616) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsMouseDragging (line 619) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsMouseHoveringRect (line 622) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsMousePosValid (line 625) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsMouseReleased_Nil (line 628) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsPopupOpen_Str (line 631) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsRectVisible_Nil (line 634) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsRectVisible_Vec2 (line 637) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsWindowAppearing (line 640) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsWindowCollapsed (line 643) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsWindowFocused (line 646) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igIsWindowHovered (line 649) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igLabelText (line 652) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igListBox_Str_arr (line 655) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igLoadIniSettingsFromDisk (line 659) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igLoadIniSettingsFromMemory (line 662) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igLogButtons (line 665) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igLogFinish (line 668) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igLogText (line 671) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igLogToClipboard (line 674) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igLogToFile (line 677) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igLogToTTY (line 680) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igMemAlloc (line 683) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igMemFree (line 686) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igMenuItem_Bool (line 689) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igMenuItem_BoolPtr (line 692) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igNewFrame (line 695) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igNewLine (line 698) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igNextColumn (line 701) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igOpenPopup_Str (line 704) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igOpenPopup_ID (line 707) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igOpenPopupOnItemClick (line 710) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPlotHistogram_FloatPtr (line 713) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPlotLines_FloatPtr (line 717) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPopClipRect (line 721) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPopFont (line 724) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPopID (line 727) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPopItemFlag (line 730) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPopItemWidth (line 733) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPopStyleColor (line 736) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPopStyleVar (line 739) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPopTextWrapPos (line 742) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igProgressBar (line 745) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushClipRect (line 748) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushFont (line 752) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushID_Str (line 755) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushID_StrStr (line 758) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushID_Ptr (line 761) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushID_Int (line 764) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushItemFlag (line 767) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushItemWidth (line 770) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushStyleColor_U32 (line 773) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushStyleColor_Vec4 (line 776) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushStyleVar_Float (line 779) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushStyleVar_Vec2 (line 782) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushStyleVarX (line 785) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushStyleVarY (line 788) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igPushTextWrapPos (line 791) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igRadioButton_Bool (line 794) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igRadioButton_IntPtr (line 797) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igRender (line 800) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igResetMouseDragDelta (line 803) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSameLine (line 806) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSaveIniSettingsToDisk (line 809) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSaveIniSettingsToMemory (line 812) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSelectable_Bool (line 815) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSelectable_BoolPtr (line 818) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSeparator (line 822) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSeparatorText (line 825) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetAllocatorFunctions (line 828) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetClipboardText (line 831) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetColorEditOptions (line 834) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetColumnOffset (line 837) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetColumnWidth (line 840) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetCurrentContext (line 843) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetCursorPos (line 846) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetCursorPosX (line 849) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetCursorPosY (line 852) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetCursorScreenPos (line 855) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetDragDropPayload (line 858) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetItemDefaultFocus (line 861) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetItemKeyOwner_Nil (line 864) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetItemTooltip (line 867) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetKeyboardFocusHere (line 870) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetMouseCursor (line 873) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNavCursorVisible (line 876) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextFrameWantCaptureKeyboard (line 879) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextFrameWantCaptureMouse (line 882) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextItemAllowOverlap (line 885) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextItemOpen (line 888) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextItemSelectionUserData (line 891) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextItemShortcut (line 894) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextItemStorageID (line 897) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextItemWidth (line 900) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextWindowBgAlpha (line 903) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextWindowCollapsed (line 906) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextWindowContentSize (line 909) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextWindowFocus (line 912) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextWindowPos (line 915) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextWindowScroll (line 918) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextWindowSize (line 921) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetNextWindowSizeConstraints (line 924) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetScrollFromPosX_Float (line 928) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetScrollFromPosY_Float (line 931) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetScrollHereX (line 934) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetScrollHereY (line 937) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetScrollX_Float (line 940) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetScrollY_Float (line 943) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetStateStorage (line 946) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetTabItemClosed (line 949) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetTooltip (line 952) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetWindowCollapsed_Bool (line 955) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetWindowCollapsed_Str (line 958) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetWindowFocus_Nil (line 961) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetWindowFocus_Str (line 964) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetWindowFontScale (line 967) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetWindowPos_Vec2 (line 970) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetWindowPos_Str (line 973) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetWindowSize_Vec2 (line 976) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSetWindowSize_Str (line 979) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igShortcut_Nil (line 982) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igShowAboutWindow (line 985) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igShowDebugLogWindow (line 988) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igShowDemoWindow (line 991) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igShowFontSelector (line 994) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igShowIDStackToolWindow (line 997) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igShowMetricsWindow (line 1000) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igShowStyleEditor (line 1003) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igShowStyleSelector (line 1006) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igShowUserGuide (line 1009) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSliderAngle (line 1012) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSliderFloat (line 1016) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSliderFloat2 (line 1020) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSliderFloat3 (line 1024) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSliderFloat4 (line 1028) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSliderInt (line 1032) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSliderInt2 (line 1036) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSliderInt3 (line 1040) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSliderInt4 (line 1044) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSliderScalar (line 1048) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSliderScalarN (line 1052) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSmallButton (line 1056) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igSpacing (line 1059) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igStyleColorsClassic (line 1062) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igStyleColorsDark (line 1065) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igStyleColorsLight (line 1068) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTabItemButton (line 1071) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableAngledHeadersRow (line 1074) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableGetColumnCount (line 1077) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableGetColumnFlags (line 1080) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableGetColumnIndex (line 1083) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableGetColumnName_Int (line 1086) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableGetHoveredColumn (line 1089) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableGetRowIndex (line 1092) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableGetSortSpecs (line 1095) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableHeader (line 1098) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableHeadersRow (line 1101) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableNextColumn (line 1104) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableNextRow (line 1107) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableSetBgColor (line 1110) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableSetColumnEnabled (line 1113) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableSetColumnIndex (line 1116) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableSetupColumn (line 1119) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTableSetupScrollFreeze (line 1123) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igText (line 1126) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTextColored (line 1129) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTextDisabled (line 1132) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTextLink (line 1135) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTextLinkOpenURL (line 1138) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTextUnformatted (line 1141) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTextWrapped (line 1144) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTreeNode_Str (line 1147) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTreeNode_StrStr (line 1150) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTreeNode_Ptr (line 1153) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTreeNodeEx_Str (line 1156) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTreeNodeEx_StrStr (line 1159) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTreeNodeEx_Ptr (line 1162) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTreePop (line 1165) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTreePush_Str (line 1168) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igTreePush_Ptr (line 1171) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igUnindent (line 1174) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igValue_Bool (line 1177) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igValue_Int (line 1180) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igValue_Uint (line 1183) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igValue_Float (line 1186) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igVSliderFloat (line 1189) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igVSliderInt (line 1193) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method igVSliderScalar (line 1197) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImColor_destroy (line 1201) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImColor_HSV (line 1204) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImColor_ImColor_Nil (line 1207) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImColor_ImColor_Float (line 1210) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImColor_ImColor_Vec4 (line 1213) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImColor_ImColor_Int (line 1216) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImColor_ImColor_U32 (line 1219) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImColor_SetHSV (line 1222) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawCmd_destroy (line 1225) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawCmd_GetTexID (line 1228) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawCmd_ImDrawCmd (line 1231) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawData_AddDrawList (line 1234) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawData_Clear (line 1237) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawData_DeIndexAllBuffers (line 1240) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawData_destroy (line 1243) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawData_ImDrawData (line 1246) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawData_ScaleClipRects (line 1249) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList__CalcCircleAutoSegmentCount (line 1252) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList__ClearFreeMemory (line 1255) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList__OnChangedClipRect (line 1258) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList__OnChangedTextureID (line 1261) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList__OnChangedVtxOffset (line 1264) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList__PathArcToFastEx (line 1267) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList__PathArcToN (line 1271) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList__PopUnusedDrawCmd (line 1275) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList__ResetForNewFrame (line 1278) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList__SetTextureID (line 1281) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList__TryMergeDrawCmds (line 1284) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddBezierCubic (line 1287) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddBezierQuadratic (line 1291) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddCallback (line 1295) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddCircle (line 1299) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddCircleFilled (line 1303) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddConcavePolyFilled (line 1307) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddConvexPolyFilled (line 1311) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddDrawCmd (line 1315) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddEllipse (line 1318) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddEllipseFilled (line 1322) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddImage (line 1326) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddImageQuad (line 1330) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddImageRounded (line 1334) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddLine (line 1338) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddNgon (line 1341) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddNgonFilled (line 1345) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddPolyline (line 1349) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddQuad (line 1353) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddQuadFilled (line 1357) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddRect (line 1361) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddRectFilled (line 1365) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddRectFilledMultiColor (line 1369) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddText_Vec2 (line 1373) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddText_FontPtr (line 1377) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddTriangle (line 1381) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_AddTriangleFilled (line 1385) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_ChannelsMerge (line 1389) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_ChannelsSetCurrent (line 1392) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_ChannelsSplit (line 1395) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_CloneOutput (line 1398) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_destroy (line 1401) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_GetClipRectMax (line 1404) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_GetClipRectMin (line 1407) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_ImDrawList (line 1410) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PathArcTo (line 1413) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PathArcToFast (line 1417) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PathBezierCubicCurveTo (line 1421) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PathBezierQuadraticCurveTo (line 1425) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PathClear (line 1429) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PathEllipticalArcTo (line 1432) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PathFillConcave (line 1435) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PathFillConvex (line 1438) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PathLineTo (line 1441) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PathLineToMergeDuplicate (line 1444) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PathRect (line 1447) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PathStroke (line 1451) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PopClipRect (line 1454) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PopTextureID (line 1457) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PrimQuadUV (line 1460) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PrimRect (line 1464) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PrimRectUV (line 1467) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PrimReserve (line 1471) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PrimUnreserve (line 1474) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PrimVtx (line 1477) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PrimWriteIdx (line 1480) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PrimWriteVtx (line 1483) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PushClipRect (line 1486) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PushClipRectFullScreen (line 1490) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawList_PushTextureID (line 1493) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawListSplitter_Clear (line 1496) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawListSplitter_ClearFreeMemory (line 1499) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawListSplitter_destroy (line 1502) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawListSplitter_ImDrawListSplitter (line 1505) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawListSplitter_Merge (line 1508) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawListSplitter_SetCurrentChannel (line 1511) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImDrawListSplitter_Split (line 1515) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_AddGlyph (line 1518) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_AddRemapChar (line 1522) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_BuildLookupTable (line 1525) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_CalcTextSizeA (line 1528) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_CalcWordWrapPositionA (line 1532) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_ClearOutputData (line 1536) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_destroy (line 1539) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_FindGlyph (line 1542) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_FindGlyphNoFallback (line 1545) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_GetCharAdvance (line 1548) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_GetDebugName (line 1551) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_GrowIndex (line 1554) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_ImFont (line 1557) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_IsGlyphRangeUnused (line 1560) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_IsLoaded (line 1563) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_RenderChar (line 1566) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_RenderText (line 1570) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFont_SetGlyphVisible (line 1574) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_AddCustomRectFontGlyph (line 1577) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_AddCustomRectRegular (line 1581) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_AddFont (line 1584) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_AddFontDefault (line 1587) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_AddFontFromFileTTF (line 1590) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_AddFontFromMemoryCompressedBase85TTF (line 1594) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_AddFontFromMemoryCompressedTTF (line 1598) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_AddFontFromMemoryTTF (line 1603) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_Build (line 1607) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_CalcCustomRectUV (line 1610) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_Clear (line 1614) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_ClearFonts (line 1617) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_ClearInputData (line 1620) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_ClearTexData (line 1623) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_destroy (line 1626) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetCustomRectByIndex (line 1629) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetGlyphRangesChineseFull (line 1632) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon (line 1635) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetGlyphRangesCyrillic (line 1638) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetGlyphRangesDefault (line 1641) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetGlyphRangesGreek (line 1644) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetGlyphRangesJapanese (line 1647) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetGlyphRangesKorean (line 1650) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetGlyphRangesThai (line 1653) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetGlyphRangesVietnamese (line 1656) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetMouseCursorTexData (line 1659) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetTexDataAsAlpha8 (line 1663) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetTexDataAsAlpha8 (line 1667) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetTexDataAsRGBA32 (line 1671) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_GetTexDataAsRGBA32 (line 1675) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_ImFontAtlas (line 1679) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_IsBuilt (line 1682) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlas_SetTexID (line 1685) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlasCustomRect_destroy (line 1688) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlasCustomRect_ImFontAtlasCustomRect (line 1691) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontAtlasCustomRect_IsPacked (line 1694) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontConfig_destroy (line 1697) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontConfig_ImFontConfig (line 1700) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontGlyphRangesBuilder_AddChar (line 1703) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontGlyphRangesBuilder_AddRanges (line 1706) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontGlyphRangesBuilder_AddText (line 1709) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontGlyphRangesBuilder_BuildRanges (line 1713) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontGlyphRangesBuilder_Clear (line 1717) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontGlyphRangesBuilder_destroy (line 1720) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontGlyphRangesBuilder_GetBit (line 1723) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder (line 1726) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImFontGlyphRangesBuilder_SetBit (line 1729) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiFreeType_GetBuilderForFreeType (line 1732) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiInputTextCallbackData_ClearSelection (line 1735) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiInputTextCallbackData_DeleteChars (line 1738) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiInputTextCallbackData_destroy (line 1742) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiInputTextCallbackData_HasSelection (line 1745) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiInputTextCallbackData_ImGuiInputTextCallbackData (line 1748) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiInputTextCallbackData_InsertChars (line 1751) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiInputTextCallbackData_SelectAll (line 1755) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_AddFocusEvent (line 1758) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_AddInputCharacter (line 1761) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_AddInputCharactersUTF8 (line 1764) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_AddInputCharacterUTF16 (line 1767) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_AddKeyAnalogEvent (line 1770) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_AddKeyEvent (line 1773) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_AddMouseButtonEvent (line 1776) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_AddMousePosEvent (line 1779) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_AddMouseSourceEvent (line 1782) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_AddMouseWheelEvent (line 1785) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_ClearEventsQueue (line 1788) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_ClearInputKeys (line 1791) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_ClearInputMouse (line 1794) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_destroy (line 1797) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_ImGuiIO (line 1800) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_SetAppAcceptingEvents (line 1803) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiIO_SetKeyEventNativeData (line 1806) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiListClipper_Begin (line 1810) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiListClipper_destroy (line 1813) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiListClipper_End (line 1816) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiListClipper_ImGuiListClipper (line 1819) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiListClipper_IncludeItemByIndex (line 1822) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiListClipper_IncludeItemsByIndex (line 1825) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiListClipper_SeekCursorForItem (line 1829) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiListClipper_Step (line 1832) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiOnceUponAFrame_destroy (line 1835) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiOnceUponAFrame_ImGuiOnceUponAFrame (line 1838) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiPayload_Clear (line 1841) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiPayload_destroy (line 1844) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiPayload_ImGuiPayload (line 1847) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiPayload_IsDataType (line 1850) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiPayload_IsDelivery (line 1853) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiPayload_IsPreview (line 1856) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiPlatformImeData_destroy (line 1859) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiPlatformImeData_ImGuiPlatformImeData (line 1862) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiPlatformIO_destroy (line 1865) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiPlatformIO_ImGuiPlatformIO (line 1868) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiSelectionBasicStorage_ApplyRequests (line 1871) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiSelectionBasicStorage_Clear (line 1875) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiSelectionBasicStorage_Contains (line 1878) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiSelectionBasicStorage_destroy (line 1881) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiSelectionBasicStorage_GetNextSelectedItem (line 1884) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiSelectionBasicStorage_GetStorageIdFromIndex (line 1888) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage (line 1892) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiSelectionBasicStorage_SetItemSelected (line 1895) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiSelectionBasicStorage_Swap (line 1899) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiSelectionExternalStorage_ApplyRequests (line 1903) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiSelectionExternalStorage_destroy (line 1906) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiSelectionExternalStorage_ImGuiSelectionExternalStorage (line 1909) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_BuildSortByKey (line 1912) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_Clear (line 1915) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_GetBool (line 1918) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_GetBoolRef (line 1921) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_GetFloat (line 1924) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_GetFloatRef (line 1927) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_GetInt (line 1930) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_GetIntRef (line 1933) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_GetVoidPtr (line 1936) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_GetVoidPtrRef (line 1939) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_SetAllInt (line 1942) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_SetBool (line 1945) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_SetFloat (line 1948) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_SetInt (line 1951) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStorage_SetVoidPtr (line 1954) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStoragePair_destroy (line 1957) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStoragePair_ImGuiStoragePair_Int (line 1960) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStoragePair_ImGuiStoragePair_Float (line 1963) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStoragePair_ImGuiStoragePair_Ptr (line 1966) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStyle_destroy (line 1969) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStyle_ImGuiStyle (line 1972) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiStyle_ScaleAllSizes (line 1975) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTableColumnSortSpecs_destroy (line 1978) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs (line 1981) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTableSortSpecs_destroy (line 1984) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTableSortSpecs_ImGuiTableSortSpecs (line 1987) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextBuffer_append (line 1990) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextBuffer_appendf (line 1993) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextBuffer_begin (line 1996) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextBuffer_c_str (line 1999) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextBuffer_clear (line 2002) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextBuffer_destroy (line 2005) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextBuffer_empty (line 2008) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextBuffer_end (line 2011) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextBuffer_ImGuiTextBuffer (line 2014) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextBuffer_reserve (line 2017) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextBuffer_size (line 2020) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextFilter_Build (line 2023) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextFilter_Clear (line 2026) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextFilter_destroy (line 2029) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextFilter_Draw (line 2032) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextFilter_ImGuiTextFilter (line 2035) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextFilter_IsActive (line 2038) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextFilter_PassFilter (line 2041) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextRange_destroy (line 2044) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextRange_empty (line 2047) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextRange_ImGuiTextRange_Nil (line 2050) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextRange_ImGuiTextRange_Str (line 2053) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiTextRange_split (line 2056) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiViewport_destroy (line 2059) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiViewport_GetCenter (line 2062) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiViewport_GetWorkCenter (line 2065) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImGuiViewport_ImGuiViewport (line 2068) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImVec2_destroy (line 2071) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImVec2_ImVec2_Nil (line 2074) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImVec2_ImVec2_Float (line 2077) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImVec4_destroy (line 2080) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImVec4_ImVec4_Nil (line 2083) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] method ImVec4_ImVec4_Float (line 2086) | [DllImport(LIBCIMGUI, CallingConvention = CallingConvention.Cdecl)] FILE: src/JitterDemo/Renderer/DearImGui/ImGuiStructs.cs type ImGuiStoragePair (line 11) | public unsafe struct ImGuiStoragePair type ImVector (line 19) | public unsafe struct ImVector method ImVector (line 25) | public ImVector(int size, int capacity, IntPtr data) method Ref (line 32) | public ref T Ref(int index) method Address (line 37) | public IntPtr Address(int index) type ImDrawFlags (line 42) | [System.Flags] type ImDrawListFlags (line 61) | [System.Flags] type ImFontAtlasFlags (line 71) | [System.Flags] type ImGuiBackendFlags (line 80) | [System.Flags] type ImGuiButtonFlags (line 90) | [System.Flags] type ImGuiChildFlags (line 101) | [System.Flags] type ImGuiCol (line 116) | public enum ImGuiCol type ImGuiColorEditFlags (line 177) | [System.Flags] type ImGuiComboFlags (line 211) | [System.Flags] type ImGuiCond (line 226) | public enum ImGuiCond type ImGuiConfigFlags (line 235) | [System.Flags] type ImGuiDataType (line 248) | public enum ImGuiDataType type ImGuiDir (line 265) | public enum ImGuiDir type ImGuiDragDropFlags (line 275) | [System.Flags] type ImGuiFocusedFlags (line 293) | [System.Flags] type ImGuiFreeTypeBuilderFlags (line 304) | [System.Flags] type ImGuiHoveredFlags (line 319) | [System.Flags] type ImGuiInputFlags (line 344) | [System.Flags] type ImGuiInputTextFlags (line 360) | [System.Flags] type ImGuiItemFlags (line 390) | [System.Flags] type ImGuiKey (line 402) | public enum ImGuiKey type ImGuiMouseButton (line 570) | public enum ImGuiMouseButton type ImGuiMouseCursor (line 578) | public enum ImGuiMouseCursor type ImGuiMouseSource (line 593) | public enum ImGuiMouseSource type ImGuiMultiSelectFlags (line 601) | [System.Flags] type ImGuiPopupFlags (line 623) | [System.Flags] type ImGuiSelectableFlags (line 640) | [System.Flags] type ImGuiSelectionRequestType (line 652) | public enum ImGuiSelectionRequestType type ImGuiSliderFlags (line 659) | [System.Flags] type ImGuiSortDirection (line 674) | public enum ImGuiSortDirection type ImGuiStyleVar (line 681) | public enum ImGuiStyleVar type ImGuiTabBarFlags (line 719) | [System.Flags] type ImGuiTabItemFlags (line 736) | [System.Flags] type ImGuiTableBgTarget (line 751) | public enum ImGuiTableBgTarget type ImGuiTableColumnFlags (line 759) | [System.Flags] type ImGuiTableFlags (line 792) | [System.Flags] type ImGuiTableRowFlags (line 834) | [System.Flags] type ImGuiTreeNodeFlags (line 841) | [System.Flags] type ImGuiViewportFlags (line 865) | [System.Flags] type ImGuiWindowFlags (line 874) | [System.Flags] type ImColor (line 907) | public unsafe partial struct ImColor type ImDrawChannel (line 912) | public unsafe partial struct ImDrawChannel type ImDrawCmd (line 918) | public unsafe partial struct ImDrawCmd type ImDrawCmdHeader (line 931) | public unsafe partial struct ImDrawCmdHeader type ImDrawData (line 938) | public unsafe partial struct ImDrawData type ImDrawList (line 951) | public unsafe partial struct ImDrawList type ImDrawListSplitter (line 971) | public unsafe partial struct ImDrawListSplitter type ImDrawVert (line 978) | public unsafe partial struct ImDrawVert type ImFont (line 985) | public unsafe partial struct ImFont type ImFontAtlas (line 1009) | public unsafe partial struct ImFontAtlas type ImFontAtlasCustomRect (line 1098) | public unsafe partial struct ImFontAtlasCustomRect type ImFontConfig (line 1111) | public unsafe partial struct ImFontConfig type ImFontGlyph (line 1135) | public unsafe partial struct ImFontGlyph type ImFontGlyphRangesBuilder (line 1151) | public unsafe partial struct ImFontGlyphRangesBuilder type ImGuiIO (line 1156) | public unsafe partial struct ImGuiIO type ImGuiInputTextCallbackData (line 1414) | public unsafe partial struct ImGuiInputTextCallbackData type ImGuiKeyData (line 1431) | public unsafe partial struct ImGuiKeyData type ImGuiListClipper (line 1439) | public unsafe partial struct ImGuiListClipper type ImGuiMultiSelectIO (line 1451) | public unsafe partial struct ImGuiMultiSelectIO type ImGuiOnceUponAFrame (line 1461) | public unsafe partial struct ImGuiOnceUponAFrame type ImGuiPayload (line 1466) | public unsafe partial struct ImGuiPayload type ImGuiPlatformIO (line 1478) | public unsafe partial struct ImGuiPlatformIO type ImGuiPlatformImeData (line 1491) | public unsafe partial struct ImGuiPlatformImeData type ImGuiSelectionBasicStorage (line 1498) | public unsafe partial struct ImGuiSelectionBasicStorage type ImGuiSelectionExternalStorage (line 1508) | public unsafe partial struct ImGuiSelectionExternalStorage type ImGuiSelectionRequest (line 1514) | public unsafe partial struct ImGuiSelectionRequest type ImGuiSizeCallbackData (line 1523) | public unsafe partial struct ImGuiSizeCallbackData type ImGuiStorage (line 1531) | public unsafe partial struct ImGuiStorage type ImGuiStyle (line 1536) | public unsafe partial struct ImGuiStyle type ImGuiTableColumnSortSpecs (line 1648) | public unsafe partial struct ImGuiTableColumnSortSpecs type ImGuiTableSortSpecs (line 1656) | public unsafe partial struct ImGuiTableSortSpecs type ImGuiTextBuffer (line 1663) | public unsafe partial struct ImGuiTextBuffer type ImGuiTextFilter (line 1668) | public unsafe partial struct ImGuiTextFilter type ImGuiTextRange (line 1675) | public unsafe partial struct ImGuiTextRange type ImGuiViewport (line 1681) | public unsafe partial struct ImGuiViewport type ImVec2 (line 1693) | public unsafe partial struct ImVec2 type ImVec4 (line 1699) | public unsafe partial struct ImVec4 FILE: src/JitterDemo/Renderer/DebugRenderer.cs class LineShader (line 6) | public class LineShader : BasicShader method LineShader (line 13) | public LineShader() : base(vshader, fshader) class DebugRenderer (line 48) | public class DebugRenderer type Color (line 50) | public enum Color type Line (line 65) | private struct Line method Line (line 70) | public Line(in Vector3 from, in Vector3 to) method Line (line 76) | public Line(float minx, float miny, float minz, float maxx, float ma... class LineBuffer (line 83) | private class LineBuffer method Add (line 91) | public void Add(float x, float y, float z) method Add (line 101) | public void Add(uint i1, uint i2) method Clear (line 111) | public void Clear() method CreateBuffers (line 119) | private static LineBuffer[] CreateBuffers() method Draw (line 132) | public void Draw() method PushLine (line 165) | public void PushLine(Color color, in Vector3 pointA, in Vector3 pointB) method PushBox (line 175) | public void PushBox(Color color, in Vector3 min, in Vector3 max) method PushPoint (line 204) | public void PushPoint(Color color, in Vector3 pos, float halfSize = 1.0f) method Load (line 221) | public void Load() FILE: src/JitterDemo/Renderer/ImGuiRenderer.cs class ImGuiShader (line 10) | public class ImGuiShader : BasicShader method ImGuiShader (line 14) | public ImGuiShader() : base(vshader, fshader) class ImGuiRenderer (line 56) | public class ImGuiRenderer method RebuildFontAtlas (line 68) | private unsafe void RebuildFontAtlas() method Load (line 84) | public unsafe void Load() method Draw (line 114) | public unsafe void Draw(float deltaTime) FILE: src/JitterDemo/Renderer/ImportResolver.cs class ImportResolver (line 9) | public static class ImportResolver method Load (line 13) | public static void Load() FILE: src/JitterDemo/Renderer/OpenGL/GLDebug.cs type GLDebugMessageSeverity (line 27) | public enum GLDebugMessageSeverity : uint type GLDebugMessageSource (line 35) | public enum GLDebugMessageSource : uint type GLDebugMessageType (line 45) | public enum GLDebugMessageType : uint type GLDebugMessage (line 58) | public struct GLDebugMessage FILE: src/JitterDemo/Renderer/OpenGL/GLDevice.cs type DrawMode (line 28) | public enum DrawMode : uint type CullMode (line 34) | public enum CullMode : uint type IndexType (line 41) | public enum IndexType : uint type ClearFlags (line 47) | public enum ClearFlags : uint type BlendFunction (line 54) | public enum BlendFunction : uint type Capability (line 77) | public enum Capability : uint class GLDevice (line 85) | public static class GLDevice method GLDevice (line 87) | static GLDevice() method DrawElementsInstanced (line 120) | public static void DrawElementsInstanced(DrawMode mode, int count, Ind... method DrawElementsBaseVertex (line 125) | public static void DrawElementsBaseVertex(DrawMode mode, int count, In... method DrawElements (line 130) | public static void DrawElements(DrawMode mode, int count, IndexType ty... method DrawArrays (line 135) | public static void DrawArrays(DrawMode mode, int first, int count) method Clear (line 140) | public static void Clear(ClearFlags flags) method SetCullFaceMode (line 145) | public static void SetCullFaceMode(CullMode cullMode) method SetViewport (line 150) | public static void SetViewport(int x, int y, int width, int height) method SetBlendFunction (line 155) | public static void SetBlendFunction(BlendFunction sfactor, BlendFuncti... method Enable (line 160) | public static void Enable(Capability capability) method Disable (line 165) | public static void Disable(Capability capability) method SetClearColor (line 170) | public static void SetClearColor(float r, float g, float b, float a) FILE: src/JitterDemo/Renderer/OpenGL/GLFWWindow.cs type CreationSettings (line 32) | public struct CreationSettings method CreationSettings (line 38) | public CreationSettings(int width, int height, string title) class OpenGLVersionNotSupportedException (line 46) | public class OpenGLVersionNotSupportedException : Exception method OpenGLVersionNotSupportedException (line 48) | public OpenGLVersionNotSupportedException(string msg) : base(msg) class GLFWWindow (line 53) | public class GLFWWindow method Draw (line 59) | public virtual void Draw() method Load (line 63) | public virtual void Load() method GLFWWindow (line 129) | public GLFWWindow() method Open (line 141) | public void Open(CreationSettings settings) method GLDebugMessage (line 196) | public virtual void GLDebugMessage(GLDebugMessage message) method GLFWErrorMessage (line 216) | public virtual void GLFWErrorMessage(int code, string message) method DebugMessageCallback (line 227) | private void DebugMessageCallback(uint source, uint type, uint id, uin... method Close (line 246) | public void Close() method InitWindow (line 251) | private void InitWindow(CreationSettings settings) method InitEvents (line 274) | private void InitEvents() method Sync (line 293) | private void Sync() method OnErrorFunction (line 316) | private void OnErrorFunction(int errorCode, string description) method WindowResize (line 321) | public virtual void WindowResize() FILE: src/JitterDemo/Renderer/OpenGL/Input/Joystick.cs class JoystickConnectEventArgs (line 8) | public class JoystickConnectEventArgs : EventArgs method JoystickConnectEventArgs (line 13) | public JoystickConnectEventArgs(int index, bool connected) class Joystick (line 22) | public static class Joystick method Joystick (line 32) | static Joystick() method OnJoystickChange (line 38) | private static void OnJoystickChange(int jid, int evt) method IsPresent (line 43) | public static bool IsPresent(int index) method GetName (line 51) | public static string? GetName(int index) method GetButtons (line 57) | public static byte[] GetButtons(int index) method GetAxes (line 70) | public static float[] GetAxes(int index) method GetHats (line 83) | public static byte[] GetHats(int index) FILE: src/JitterDemo/Renderer/OpenGL/Input/Keyboard.cs class Keyboard (line 9) | public class Keyboard type Key (line 11) | public enum Key method Keyboard (line 148) | public Keyboard(IntPtr window) method OnCharDelegate (line 161) | private void OnCharDelegate(IntPtr windowHandle, uint codepoint) method OnKeyFunction (line 166) | private void OnKeyFunction(IntPtr windowHandle, int key, int scanCode,... method SwapStates (line 177) | public void SwapStates() method KeyPressBegin (line 184) | public bool KeyPressBegin(Key k) method KeyPressEnded (line 189) | public bool KeyPressEnded(Key k) method IsKeyDown (line 194) | public bool IsKeyDown(Key k) FILE: src/JitterDemo/Renderer/OpenGL/Input/Mouse.cs class Mouse (line 7) | public class Mouse type Button (line 17) | public enum Button type Coordinate (line 35) | public struct Coordinate method Coordinate (line 40) | public Coordinate(double x, double y) method SetZero (line 46) | public void SetZero() method Mouse (line 62) | public Mouse(IntPtr window) method OnMouseScroll (line 74) | private void OnMouseScroll(IntPtr windowHandle, double xoffset, double... method OnMousePos (line 80) | private void OnMousePos(IntPtr windowHandle, double mousex, double mou... method OnMouseButton (line 85) | private void OnMouseButton(IntPtr windowHandle, int button, int action... method ButtonPressBegin (line 90) | public bool ButtonPressBegin(Button k) method ButtonPressEnd (line 95) | public bool ButtonPressEnd(Button k) method IsButtonDown (line 100) | public bool IsButtonDown(Button k) method SwapStates (line 107) | public void SwapStates() FILE: src/JitterDemo/Renderer/OpenGL/LinearMath/Matrix4.cs type Matrix4 (line 6) | [StructLayout(LayoutKind.Explicit, Size = 64)] method Matrix4 (line 16) | public Matrix4(float m11, float m12, float m13, float m14, method Transpose (line 84) | public static Matrix4 Transpose(Matrix4 matrix) method Subtract (line 108) | public static Matrix4 Subtract(in Matrix4 value1, in Matrix4 value2) method Add (line 132) | public static Matrix4 Add(in Matrix4 value1, in Matrix4 value2) method Multiply (line 156) | public static Matrix4 Multiply(in Matrix4 value1, in Matrix4 value2) method Invert (line 203) | public static bool Invert(Matrix4 matrix, out Matrix4 result) FILE: src/JitterDemo/Renderer/OpenGL/LinearMath/MatrixHelper.cs class MatrixHelper (line 5) | public static class MatrixHelper method CreateTranslation (line 7) | public static Matrix4 CreateTranslation(float xPosition, float yPositi... method CreateTranslation (line 18) | public static Matrix4 CreateTranslation(in Vector3 position) method CreatePerspectiveFieldOfView (line 27) | public static Matrix4 CreatePerspectiveFieldOfView(float fieldOfView, ... method CreateRotationX (line 63) | public static Matrix4 CreateRotationX(float radians) method CreateRotationY (line 82) | public static Matrix4 CreateRotationY(float radians) method CreateRotationZ (line 101) | public static Matrix4 CreateRotationZ(float radians) method CreateScale (line 120) | public static Matrix4 CreateScale(float scale) method CreateScale (line 131) | public static Matrix4 CreateScale(float xScale, float yScale, float zS... method CreateOrthographicOffCenter (line 142) | public static Matrix4 CreateOrthographicOffCenter(float left, float ri... method CreateLookAt (line 164) | public static Matrix4 CreateLookAt(Vector3 cameraPosition, Vector3 cam... FILE: src/JitterDemo/Renderer/OpenGL/LinearMath/Vector2.cs type Vector2 (line 6) | [StructLayout(LayoutKind.Explicit, Size = 8)] method Vector2 (line 14) | public Vector2(float x, float y) method Add (line 45) | public static Vector2 Add(in Vector2 left, in Vector2 right) method Subtract (line 53) | public static Vector2 Subtract(in Vector2 left, in Vector2 right) method Normalize (line 61) | public static Vector2 Normalize(in Vector2 vector) method LengthSquared (line 71) | public float LengthSquared() method Length (line 76) | public float Length() method Dot (line 81) | public static float Dot(in Vector2 left, in Vector2 right) method Multiply (line 87) | public static Vector2 Multiply(in Vector2 left, float right) method ToString (line 95) | public override string ToString() FILE: src/JitterDemo/Renderer/OpenGL/LinearMath/Vector3.cs type Vector3 (line 6) | [StructLayout(LayoutKind.Explicit, Size = 12)] method Vector3 (line 18) | public Vector3(float x, float y, float z) method Add (line 60) | public static Vector3 Add(in Vector3 left, in Vector3 right) method Subtract (line 69) | public static Vector3 Subtract(in Vector3 left, in Vector3 right) method LengthSquared (line 78) | public float LengthSquared() method Length (line 83) | public float Length() method Dot (line 88) | public static float Dot(in Vector3 left, in Vector3 right) method Normalize (line 93) | public static Vector3 Normalize(in Vector3 vector) method Cross (line 104) | public static Vector3 Cross(in Vector3 left, in Vector3 right) method Multiply (line 112) | public static Vector3 Multiply(in Vector3 left, float right) method Transform (line 121) | public static Vector3 Transform(in Vector3 position, in Matrix4 matrix) method ToString (line 130) | public override string ToString() FILE: src/JitterDemo/Renderer/OpenGL/LinearMath/Vector4.cs type Vector4 (line 6) | [StructLayout(LayoutKind.Explicit, Size = 16)] method Vector4 (line 16) | public Vector4(float x, float y, float z, float w) method Vector4 (line 24) | public Vector4(Vector3 vec, float w) method Add (line 62) | public static Vector4 Add(in Vector4 left, in Vector4 right) method Subtract (line 72) | public static Vector4 Subtract(in Vector4 left, in Vector4 right) method Normalize (line 84) | public static Vector4 Normalize(in Vector4 vector) method LengthSquared (line 96) | public float LengthSquared() method Length (line 101) | public float Length() method Dot (line 106) | public static float Dot(in Vector4 left, in Vector4 right) method Multiply (line 114) | public static Vector4 Multiply(in Matrix4 left, in Vector4 right) method Multiply (line 126) | public static Vector4 Multiply(in Vector4 left, float right) method ToString (line 136) | public override string ToString() FILE: src/JitterDemo/Renderer/OpenGL/Native/GL.cs class GL (line 40) | public static class GL method GetDelegate (line 320) | private static T GetDelegate() method Load (line 328) | public static void Load() method DepthMask (line 399) | public static void DepthMask(bool flag) method TexParameterfv (line 404) | public static unsafe void TexParameterfv(uint target, uint pname, floa... method GetFloatv (line 409) | public static unsafe void GetFloatv(uint pname, float* @params) method PolygonMode (line 414) | public static void PolygonMode(uint face, uint mode) method DrawElements (line 419) | public static void DrawElements(uint mode, int count, uint type, IntPt... method DrawElementsBaseVertex (line 424) | public static void DrawElementsBaseVertex(uint mode, int count, uint t... method BlendFunc (line 429) | public static void BlendFunc(uint sfactor, uint dfactor) method ClearColor (line 434) | public static void ClearColor(float red, float green, float blue, floa... method TexParameteri (line 439) | public static void TexParameteri(uint target, uint pname, int param) method Disable (line 444) | public static void Disable(uint cap) method Enable (line 449) | public static void Enable(uint cap) method CullFace (line 454) | public static void CullFace(uint mode) method Clear (line 459) | public static void Clear(uint mask) method Viewport (line 464) | public static void Viewport(int x, int y, int width, int height) method TexImage2D (line 469) | public static void TexImage2D(uint target, int level, int internalform... method BindTexture (line 475) | public static void BindTexture(uint target, uint texture) method DeleteProgram (line 480) | public static void DeleteProgram(uint program) method DisableVertexAttribArray (line 485) | public static void DisableVertexAttribArray(uint index) method GetError (line 490) | public static uint GetError() method GetIntegerv (line 495) | public static unsafe void GetIntegerv(uint target, int* data) method BufferSubData (line 500) | public static void BufferSubData(uint target, int offset, int size, In... method ActiveTexture (line 505) | public static void ActiveTexture(uint texture) method CreateProgram (line 510) | public static uint CreateProgram() method UseProgram (line 515) | public static void UseProgram(uint program) method DrawArraysInstanced (line 520) | public static void DrawArraysInstanced(uint mode, int first, int count... method DrawArrays (line 525) | public static void DrawArrays(uint mode, int first, int count) method DrawElementsInstanced (line 530) | public static void DrawElementsInstanced(uint mode, int count, uint ty... method DebugMessageCallback (line 535) | public static void DebugMessageCallback(DebugMessageDelegate callback,... method GenerateMipmap (line 540) | public static void GenerateMipmap(uint target) method BindBuffer (line 545) | public static void BindBuffer(uint target, uint buffer) method DrawBuffer (line 550) | public static void DrawBuffer(uint buf) method FramebufferTexture2D (line 555) | public static void FramebufferTexture2D(uint target, uint attachment, ... method BindFramebuffer (line 560) | public static void BindFramebuffer(uint target, uint framebuffer) method BindVertexArray (line 565) | public static void BindVertexArray(uint array) method VertexAttribDivisor (line 570) | public static void VertexAttribDivisor(uint index, uint divisor) method EnableVertexAttribArray (line 575) | public static void EnableVertexAttribArray(uint index) method GetUniformLocation (line 580) | public static int GetUniformLocation(uint program, string name) method CompileShader (line 585) | public static void CompileShader(uint shader) method Scissor (line 590) | public static void Scissor(int x, int y, int width, int height) method CreateShader (line 595) | public static uint CreateShader(uint shaderType) method AttachShader (line 600) | public static void AttachShader(uint program, uint shader) method DeleteShader (line 605) | public static void DeleteShader(uint shader) method LinkProgram (line 610) | public static void LinkProgram(uint program) method GetProgramiv (line 615) | public static void GetProgramiv(uint program, uint pname, [Out] out in... method GetShaderiv (line 620) | public static void GetShaderiv(uint shader, uint pname, [Out] out int ... method ShaderSource (line 625) | public static void ShaderSource(uint shader, int count, string[] @stri... method Uniform1f (line 630) | public static void Uniform1f(int location, float v0) method Uniform1ui (line 635) | public static void Uniform1ui(int location, uint v0) method Uniform1i (line 640) | public static void Uniform1i(int location, int v0) method Uniform1uiv (line 645) | public static unsafe void Uniform1uiv(int location, int count, uint* v... method Uniform1fv (line 650) | public static unsafe void Uniform1fv(int location, int count, float* v... method Uniform2f (line 655) | public static void Uniform2f(int location, float v0, float v1) method Uniform3f (line 660) | public static void Uniform3f(int location, float v0, float v1, float v2) method Uniform4f (line 665) | public static void Uniform4f(int location, float v0, float v1, float v... method TexParameterf (line 670) | public static void TexParameterf(uint target, uint pname, float param) method Uniform2fv (line 675) | public static unsafe void Uniform2fv(int location, int count, float* v... method Uniform3fv (line 680) | public static unsafe void Uniform3fv(int location, int count, float* v... method Uniform4fv (line 685) | public static unsafe void Uniform4fv(int location, int count, float* v... method UniformMatrix4fv (line 690) | public static unsafe void UniformMatrix4fv(int location, int count, bo... method BufferData (line 695) | public static void BufferData(uint target, int size, IntPtr data, uint... method VertexAttribPointer (line 700) | public static void VertexAttribPointer(uint index, int size, uint type... method GetShaderInfoLog (line 705) | public static void GetShaderInfoLog(uint shader, int maxLength, out in... method GetProgramInfoLog (line 720) | public static void GetProgramInfoLog(uint program, int maxLength, out ... method GetActiveUniform (line 735) | public static void GetActiveUniform(uint program, uint index, int bufS... method GenBuffer (line 751) | public static uint GenBuffer() method GenVertexArray (line 762) | public static uint GenVertexArray() method GetIntegerv (line 773) | public static int GetIntegerv(uint target) method GenTextures (line 784) | public static void GenTextures(int n, out uint[] ids) method GenTexture (line 796) | public static uint GenTexture() method GenFramebuffer (line 807) | public static uint GenFramebuffer() class GLC (line 819) | public static class GLC FILE: src/JitterDemo/Renderer/OpenGL/Native/GLFW.cs class GLFW (line 29) | [SuppressMessage("Usage", "CA1401:P/Invokes should not be visible", type GLFWImage (line 33) | [StructLayout(LayoutKind.Sequential)] method GLFW (line 41) | static GLFW() method GetGamepadName (line 105) | [DllImport(LIBGLFW, EntryPoint = "glfwGetJoystickName", ExactSpelling ... method JoystickIsGamepad (line 108) | [DllImport(LIBGLFW, EntryPoint = "glfwJoystickIsGamepad", ExactSpellin... method GetWindowUserPointer (line 111) | [DllImport(LIBGLFW, EntryPoint = "glfwGetWindowUserPointer", ExactSpel... method GetVersion (line 114) | [DllImport(LIBGLFW, EntryPoint = "glfwGetVersion", ExactSpelling = true)] method GetMonitorPos (line 117) | [DllImport(LIBGLFW, EntryPoint = "glfwGetMonitorPos", ExactSpelling = ... method GetMonitorPhysicalSize (line 120) | [DllImport(LIBGLFW, EntryPoint = "glfwGetMonitorPhysicalSize", ExactSp... method GetWindowPos (line 123) | [DllImport(LIBGLFW, EntryPoint = "glfwGetWindowPos", ExactSpelling = t... method GetWindowSize (line 126) | [DllImport(LIBGLFW, EntryPoint = "glfwGetWindowSize", ExactSpelling = ... method GetFramebufferSize (line 129) | [DllImport(LIBGLFW, EntryPoint = "glfwGetFramebufferSize", ExactSpelli... method GetWindowFrameSize (line 132) | [DllImport(LIBGLFW, EntryPoint = "glfwGetWindowFrameSize", ExactSpelli... method GetCursorPos (line 136) | [DllImport(LIBGLFW, EntryPoint = "glfwGetCursorPos", ExactSpelling = t... method SetGamma (line 139) | [DllImport(LIBGLFW, EntryPoint = "glfwSetGamma", ExactSpelling = true)] method SetGammaRamp (line 142) | [DllImport(LIBGLFW, EntryPoint = "glfwSetGammaRamp", ExactSpelling = t... method SetWindowShouldClose (line 145) | [DllImport(LIBGLFW, EntryPoint = "glfwSetWindowShouldClose", ExactSpel... method SetWindowPos (line 148) | [DllImport(LIBGLFW, EntryPoint = "glfwSetWindowPos", ExactSpelling = t... method SetWindowSize (line 151) | [DllImport(LIBGLFW, EntryPoint = "glfwSetWindowSize", ExactSpelling = ... method SetWindowUserPointer (line 154) | [DllImport(LIBGLFW, EntryPoint = "glfwSetWindowUserPointer", ExactSpel... method SetCursorPos (line 157) | [DllImport(LIBGLFW, EntryPoint = "glfwSetCursorPos", ExactSpelling = t... method SetCursor (line 160) | [DllImport(LIBGLFW, EntryPoint = "glfwSetCursor", ExactSpelling = true)] method SetClipboardString (line 163) | [DllImport(LIBGLFW, EntryPoint = "glfwSetClipboardString", CharSet = C... method SetTime (line 166) | [DllImport(LIBGLFW, EntryPoint = "glfwSetTime", ExactSpelling = true)] method SetInputMode (line 169) | [DllImport(LIBGLFW, EntryPoint = "glfwSetInputMode", ExactSpelling = t... method Terminate (line 172) | [DllImport(LIBGLFW, EntryPoint = "glfwTerminate", ExactSpelling = true)] method DefaultWindowHints (line 175) | [DllImport(LIBGLFW, EntryPoint = "glfwDefaultWindowHints", ExactSpelli... method WindowHint (line 178) | [DllImport(LIBGLFW, EntryPoint = "glfwWindowHint", ExactSpelling = true)] method DestroyWindow (line 181) | [DllImport(LIBGLFW, EntryPoint = "glfwDestroyWindow", ExactSpelling = ... method IconifyWindow (line 184) | [DllImport(LIBGLFW, EntryPoint = "glfwIconifyWindow", ExactSpelling = ... method RestoreWindow (line 187) | [DllImport(LIBGLFW, EntryPoint = "glfwRestoreWindow", ExactSpelling = ... method ShowWindow (line 190) | [DllImport(LIBGLFW, EntryPoint = "glfwShowWindow", ExactSpelling = true)] method HideWindow (line 193) | [DllImport(LIBGLFW, EntryPoint = "glfwHideWindow", ExactSpelling = true)] method PollEvents (line 196) | [DllImport(LIBGLFW, EntryPoint = "glfwPollEvents", ExactSpelling = true)] method WaitEvents (line 199) | [DllImport(LIBGLFW, EntryPoint = "glfwWaitEvents", ExactSpelling = true)] method PostEmptyEvent (line 202) | [DllImport(LIBGLFW, EntryPoint = "glfwPostEmptyEvent", ExactSpelling =... method DestroyCursor (line 205) | [DllImport(LIBGLFW, EntryPoint = "glfwDestroyCursor", ExactSpelling = ... method MakeContextCurrent (line 208) | [DllImport(LIBGLFW, EntryPoint = "glfwMakeContextCurrent", ExactSpelli... method SwapBuffers (line 211) | [DllImport(LIBGLFW, EntryPoint = "glfwSwapBuffers", ExactSpelling = tr... method SwapInterval (line 214) | [DllImport(LIBGLFW, EntryPoint = "glfwSwapInterval", ExactSpelling = t... method Init (line 217) | [DllImport(LIBGLFW, EntryPoint = "glfwInit", ExactSpelling = true)] method WindowShouldClose (line 220) | [DllImport(LIBGLFW, EntryPoint = "glfwWindowShouldClose", ExactSpellin... method GetWindowAttrib (line 223) | [DllImport(LIBGLFW, EntryPoint = "glfwGetWindowAttrib", ExactSpelling ... method GetInputMode (line 226) | [DllImport(LIBGLFW, EntryPoint = "glfwGetInputMode", ExactSpelling = t... method GetKey (line 229) | [DllImport(LIBGLFW, EntryPoint = "glfwGetKey", ExactSpelling = true)] method GetMouseButton (line 232) | [DllImport(LIBGLFW, EntryPoint = "glfwGetMouseButton", ExactSpelling =... method JoystickPresent (line 235) | [DllImport(LIBGLFW, EntryPoint = "glfwJoystickPresent", ExactSpelling ... method GetJoystickButtons (line 238) | [DllImport(LIBGLFW, EntryPoint = "glfwGetJoystickButtons", ExactSpelli... method GetMonitorName (line 241) | [DllImport(LIBGLFW, EntryPoint = "glfwGetMonitorName", ExactSpelling =... method GetJoystickName (line 244) | [DllImport(LIBGLFW, EntryPoint = "glfwGetJoystickName", ExactSpelling ... method GetClipboardString (line 247) | [DllImport(LIBGLFW, EntryPoint = "glfwGetClipboardString", ExactSpelli... method GetVideoModes (line 250) | [DllImport(LIBGLFW, EntryPoint = "glfwGetVideoModes", ExactSpelling = ... method GetMonitors (line 253) | [DllImport(LIBGLFW, EntryPoint = "glfwGetMonitors", ExactSpelling = tr... method GetVideoMode (line 256) | [DllImport(LIBGLFW, EntryPoint = "glfwGetVideoMode", ExactSpelling = t... method GetGammaRamp (line 259) | [DllImport(LIBGLFW, EntryPoint = "glfwGetGammaRamp", ExactSpelling = t... method GetPrimaryMonitor (line 262) | [DllImport(LIBGLFW, EntryPoint = "glfwGetPrimaryMonitor", ExactSpellin... method GetWindowMonitor (line 265) | [DllImport(LIBGLFW, EntryPoint = "glfwGetWindowMonitor", ExactSpelling... method CreateCursor (line 268) | [DllImport(LIBGLFW, EntryPoint = "glfwCreateCursor", ExactSpelling = t... method CreateStandardCursor (line 271) | [DllImport(LIBGLFW, EntryPoint = "glfwCreateStandardCursor", ExactSpel... method GetCurrentContext (line 274) | [DllImport(LIBGLFW, EntryPoint = "glfwGetCurrentContext", ExactSpellin... method GetJoystickAxes (line 277) | [DllImport(LIBGLFW, EntryPoint = "glfwGetJoystickAxes", ExactSpelling ... method GetJoystickHats (line 280) | [DllImport(LIBGLFW, EntryPoint = "glfwGetJoystickHats", ExactSpelling ... method GetTime (line 283) | [DllImport(LIBGLFW, EntryPoint = "glfwGetTime", ExactSpelling = true)] method SetWindowIcon (line 286) | [DllImport(LIBGLFW, EntryPoint = "glfwSetWindowIcon", ExactSpelling = ... method SetErrorCallback (line 289) | [DllImport(LIBGLFW, EntryPoint = "glfwSetErrorCallback", ExactSpelling... method SetMonitorCallback (line 292) | [DllImport(LIBGLFW, EntryPoint = "glfwSetMonitorCallback", ExactSpelli... method SetWindowPosCallback (line 295) | [DllImport(LIBGLFW, EntryPoint = "glfwSetWindowPosCallback", ExactSpel... method SetWindowSizeCallback (line 298) | [DllImport(LIBGLFW, EntryPoint = "glfwSetWindowSizeCallback", ExactSpe... method SetWindowCloseCallback (line 301) | [DllImport(LIBGLFW, EntryPoint = "glfwSetWindowCloseCallback", ExactSp... method SetWindowRefreshCallback (line 304) | [DllImport(LIBGLFW, EntryPoint = "glfwSetWindowRefreshCallback", Exact... method SetWindowFocusCallback (line 307) | [DllImport(LIBGLFW, EntryPoint = "glfwSetWindowFocusCallback", ExactSp... method SetWindowIconifyCallback (line 310) | [DllImport(LIBGLFW, EntryPoint = "glfwSetWindowIconifyCallback", Exact... method SetFramebufferSizeCallback (line 313) | [DllImport(LIBGLFW, EntryPoint = "glfwSetFramebufferSizeCallback", Exa... method SetKeyCallback (line 316) | [DllImport(LIBGLFW, EntryPoint = "glfwSetKeyCallback", ExactSpelling =... method SetCharCallback (line 319) | [DllImport(LIBGLFW, EntryPoint = "glfwSetCharCallback", ExactSpelling ... method SetCharModsCallback (line 322) | [DllImport(LIBGLFW, EntryPoint = "glfwSetCharModsCallback", ExactSpell... method SetMouseButtonCallback (line 325) | [DllImport(LIBGLFW, EntryPoint = "glfwSetMouseButtonCallback", ExactSp... method SetCursorPosCallback (line 328) | [DllImport(LIBGLFW, EntryPoint = "glfwSetCursorPosCallback", ExactSpel... method SetCursorEnterCallback (line 331) | [DllImport(LIBGLFW, EntryPoint = "glfwSetCursorEnterCallback", ExactSp... method SetScrollCallback (line 334) | [DllImport(LIBGLFW, EntryPoint = "glfwSetScrollCallback", ExactSpellin... method SetDropCallback (line 337) | [DllImport(LIBGLFW, EntryPoint = "glfwSetDropCallback", ExactSpelling ... method SetJoystickCallback (line 340) | [DllImport(LIBGLFW, EntryPoint = "glfwSetJoystickCallback", ExactSpell... method ExtensionSupported (line 343) | public static int ExtensionSupported(string extension) method GetVersionString (line 360) | public static string GetVersionString() method CreateWindow (line 368) | public static IntPtr CreateWindow(int width, int height, string title,... method SetWindowTitle (line 385) | public static void SetWindowTitle(IntPtr window, string title) method GetProcAddress (line 402) | public static IntPtr GetProcAddress(string procname) class GLFWC (line 420) | public static class GLFWC FILE: src/JitterDemo/Renderer/OpenGL/Objects/ArrayBuffer.cs class ArrayBuffer (line 5) | [GLObject(GLObjectType.ArrayBuffer)] method ArrayBuffer (line 8) | public ArrayBuffer() : base(GLC.ARRAY_BUFFER) method ArrayBuffer (line 12) | public ArrayBuffer(uint buffer) : base(buffer, GLC.ARRAY_BUFFER) FILE: src/JitterDemo/Renderer/OpenGL/Objects/ElementArrayBuffer.cs class ElementArrayBuffer (line 5) | [GLObject(GLObjectType.ElementArrayBuffer)] method ElementArrayBuffer (line 8) | public ElementArrayBuffer() : base(GLC.ELEMENT_ARRAY_BUFFER) method ElementArrayBuffer (line 12) | public ElementArrayBuffer(uint buffer) : base(buffer, GLC.ELEMENT_ARRA... FILE: src/JitterDemo/Renderer/OpenGL/Objects/Framebuffer.cs class FrameBuffer (line 5) | [GLObject(GLObjectType.FrameBuffer)] method FrameBuffer (line 10) | public FrameBuffer() : base(GL.GenFramebuffer()) method FrameBuffer (line 14) | private FrameBuffer(uint fbo) : base(fbo) method Bind (line 18) | public void Bind() method AttachDepthTexture (line 23) | public void AttachDepthTexture(Texture2D texture) FILE: src/JitterDemo/Renderer/OpenGL/Objects/GLBuffer.cs class GLBuffer (line 6) | [GLObjectAttribute(GLObjectType.Buffer)] method GenBuffer (line 11) | private static uint GenBuffer() method GLBuffer (line 17) | public GLBuffer(uint type) : base(GenBuffer()) method GLBuffer (line 22) | public GLBuffer(uint buffer, uint type) : base(buffer) method Bind (line 27) | public void Bind() method SetData (line 32) | public void SetData(T[] vertices, int size, uint usage = GLC.STATIC... method SetData (line 47) | public void SetData(T[] vertices, uint usage = GLC.STATIC_DRAW) whe... method SetData (line 52) | public void SetData(IntPtr data, int size, uint usage = GLC.STATIC_DRAW) method SetData (line 58) | public void SetData(IntPtr data, int offset, int size) FILE: src/JitterDemo/Renderer/OpenGL/Objects/GLObject.cs type GLObjectType (line 7) | public enum GLObjectType class GLObjectAttribute (line 20) | [AttributeUsage(AttributeTargets.Class)] method GLObjectAttribute (line 25) | public GLObjectAttribute(GLObjectType type) class GLObject (line 31) | [GLObjectAttribute(GLObjectType.Unspecified)] method Retrieve (line 36) | public static T Retrieve(uint handle) where T : GLObject method GLObject (line 48) | public GLObject(uint handle) method Remove (line 65) | protected void Remove() FILE: src/JitterDemo/Renderer/OpenGL/Objects/Shader.cs type ShaderType (line 8) | public enum ShaderType : uint class BasicShader (line 15) | public class BasicShader : ShaderProgram method BasicShader (line 17) | public BasicShader(string vertex, string fragment) class ShaderCompileException (line 25) | public class ShaderCompileException : Exception method Embed (line 27) | private static string Embed(string msg) method ShaderCompileException (line 32) | public ShaderCompileException(string msg) : base(Embed(msg)) class ShaderLinkException (line 37) | public class ShaderLinkException : Exception method Embed (line 39) | private static string Embed(string msg) method ShaderLinkException (line 44) | public ShaderLinkException(string msg) : base(Embed(msg)) class ShaderException (line 49) | public class ShaderException : Exception method ShaderException (line 51) | public ShaderException(string msg) : base(msg) class Shader (line 56) | [GLObject(GLObjectType.Shader)] method Shader (line 62) | public Shader(ShaderType type, string code) : base(GL.CreateShader((ui... method CompileShader (line 70) | private void CompileShader() class ShaderProgram (line 89) | [GLObject(GLObjectType.ShaderProgram)] method ShaderProgram (line 96) | public ShaderProgram() : base(GL.CreateProgram()) method GetUniform (line 102) | public T GetUniform(string uniform) where T : Uniform method Link (line 117) | public void Link() method Use (line 141) | public void Use() method PrepareUniforms (line 147) | protected void PrepareUniforms() FILE: src/JitterDemo/Renderer/OpenGL/Objects/Texture.cs class Texture (line 6) | [GLObject(GLObjectType.Texture)] type Format (line 9) | public enum Format : uint type Type (line 19) | public enum Type : uint type Wrap (line 25) | public enum Wrap : uint type Filter (line 33) | public enum Filter : uint type Anisotropy (line 43) | public enum Anisotropy method Texture (line 52) | public Texture() : base(GL.GenTexture()) method Bind (line 58) | public virtual void Bind() method Bind (line 63) | public virtual void Bind(uint textureUnit) class CubemapTexture (line 70) | public class CubemapTexture : Texture method Bind (line 72) | public override void Bind() method Bind (line 77) | public override void Bind(uint textureUnit) method LoadBitmaps (line 83) | public void LoadBitmaps(IntPtr[] bitmaps, int width, int height) class Texture2D (line 104) | public class Texture2D : Texture method EmptyTexture (line 106) | public static unsafe Texture2D EmptyTexture() method LoadImage (line 116) | public void LoadImage(IntPtr data, int width, int height, bool generat... method SetAnisotropicFiltering (line 132) | public void SetAnisotropicFiltering(Anisotropy anisotropy) method Specify (line 149) | public void Specify(Format format, int width, int height, Type type) method SetBorderColor (line 155) | public void SetBorderColor(Vector4 color) method SetWrap (line 164) | public void SetWrap(Wrap wrap) method SetMinMagFilter (line 171) | public void SetMinMagFilter(Filter minFilter, Filter maxFilter) FILE: src/JitterDemo/Renderer/OpenGL/Objects/VertexArrayObject.cs type VertexAttributeType (line 5) | public enum VertexAttributeType : uint class VertexAttribute (line 18) | public class VertexAttribute method VertexAttribute (line 42) | public VertexAttribute(VertexArrayObject vao, uint index) method Set (line 48) | public void Set(ArrayBuffer arrayBuffer, int size, VertexAttributeType... class IndexedVertexAttribute (line 58) | public class IndexedVertexAttribute method IndexedVertexAttribute (line 62) | public IndexedVertexAttribute(VertexArrayObject vao, int count) class VertexArrayObject (line 71) | [GLObject(GLObjectType.VertexArrayObject)] method VertexArrayObject (line 93) | public VertexArrayObject(uint vao) : base(vao) method VertexArrayObject (line 98) | public VertexArrayObject() : base(GL.GenVertexArray()) method Bind (line 103) | public void Bind() method IsActive (line 108) | public bool IsActive() FILE: src/JitterDemo/Renderer/OpenGL/Uniforms.cs class Uniform (line 5) | public abstract class Uniform method Uniform (line 10) | protected Uniform(ShaderProgram shader, int location) class UniformUint (line 17) | public class UniformUint : Uniform method UniformUint (line 19) | public UniformUint(ShaderProgram shader, int location) : base(shader, ... method Set (line 23) | public void Set(uint value) method Set (line 28) | public void Set(uint[] values) class UniformBool (line 40) | public class UniformBool : Uniform method UniformBool (line 42) | public UniformBool(ShaderProgram shader, int location) : base(shader, ... method Set (line 46) | public void Set(bool value) class UniformFloat (line 52) | public class UniformFloat : Uniform method UniformFloat (line 54) | public UniformFloat(ShaderProgram shader, int location) : base(shader,... method Set (line 58) | public void Set(float value) method Set (line 63) | public void Set(float[] values) class UniformTexture (line 75) | public class UniformTexture : Uniform method UniformTexture (line 77) | public UniformTexture(ShaderProgram shader, int location) : base(shade... method Set (line 81) | public void Set(int value) class UniformMatrix4 (line 87) | public class UniformMatrix4 : Uniform method UniformMatrix4 (line 89) | public UniformMatrix4(ShaderProgram shader, int location) : base(shade... method Set (line 93) | public void Set(Matrix4[] value, bool transpose) method Set (line 104) | public void Set(in Matrix4 value, bool transpose) method Set (line 115) | public void Set(in Matrix4 value) class UniformVector2 (line 121) | public class UniformVector2 : Uniform method UniformVector2 (line 123) | public UniformVector2(ShaderProgram shader, int location) : base(shade... method Set (line 127) | public void Set(in Vector2 value) method Set (line 138) | public void Set(Vector2[] value) method Set (line 149) | public void Set(float x, float y) class UniformVector3 (line 155) | public class UniformVector3 : Uniform method UniformVector3 (line 157) | public UniformVector3(ShaderProgram shader, int location) : base(shade... method Set (line 161) | public void Set(in Vector3 value) method Set (line 172) | public void Set(float x, float y, float z) class UniformVector4 (line 178) | public class UniformVector4 : Uniform method UniformVector4 (line 180) | public UniformVector4(ShaderProgram shader, int location) : base(shade... method Set (line 184) | public void Set(in Vector4 value) method Set (line 195) | public void Set(float x, float y, float z, float w) FILE: src/JitterDemo/Renderer/RenderWindow.cs class RenderWindow (line 5) | public class RenderWindow : GLFWWindow method RenderWindow (line 22) | public RenderWindow() method Draw (line 39) | public override void Draw() method Load (line 77) | public override void Load() FILE: src/JitterDemo/Renderer/Skybox.cs class SkyboxShader (line 6) | public class SkyboxShader : BasicShader method SkyboxShader (line 11) | public SkyboxShader() : base(vshader, fshader) class Skybox (line 50) | public class Skybox method VertexBuffer (line 56) | private static float[] VertexBuffer() method Load (line 105) | public void Load() method Draw (line 120) | public void Draw() FILE: src/JitterDemo/Renderer/TextureOverlay.cs class TexturedQuad (line 5) | public class TexturedQuad method TexturedQuad (line 12) | public TexturedQuad(int width = 200, int height = 200) method Draw (line 42) | public void Draw() class QuadShader (line 64) | public class QuadShader : BasicShader method QuadShader (line 71) | public QuadShader() : base(vshader, fshader) FILE: src/JitterDemo/Renderer/VertexDefinitions.cs type Vertex (line 6) | [StructLayout(LayoutKind.Sequential)] method Vertex (line 13) | public Vertex(Vector3 position) method Vertex (line 20) | public Vertex(Vector3 position, Vector3 normal) method Vertex (line 27) | public Vertex(Vector3 position, Vector3 normal, Vector2 texture) type TriangleVertexIndex (line 35) | [StructLayout(LayoutKind.Sequential)] method TriangleVertexIndex (line 42) | public TriangleVertexIndex(uint t1, uint t2, uint t3) method TriangleVertexIndex (line 49) | public TriangleVertexIndex(int t1, int t2, int t3) type LineVertexIndex (line 57) | [StructLayout(LayoutKind.Sequential)] method LineVertexIndex (line 63) | public LineVertexIndex(uint t1, uint t2) method LineVertexIndex (line 69) | public LineVertexIndex(int t1, int t2) FILE: src/JitterTests/Api/BoundingBoxTests.cs class BoundingBoxTests (line 5) | public class BoundingBoxTests method CheckBoundingBox (line 7) | private static void CheckBoundingBox(RigidBodyShape shape) method RigidBodyShapeTests (line 23) | [TestCase] FILE: src/JitterTests/Api/DynamicTreeDistanceTests.cs class DynamicTreeDistanceTests (line 3) | public class DynamicTreeDistanceTests method CreateStaticBox (line 5) | private static RigidBody CreateStaticBox(World world, JVector position... method FindNearestPoint_ReturnsClosestSeparatedProxy (line 14) | [Test] method FindNearestSphere_ReturnsClosestSeparatedProxy (line 37) | [Test] method FindNearestSphere_MaxDistanceExcludesFartherBodies (line 62) | [Test] method FindNearestSphere_MaxDistanceIncludesNearbyBody (line 79) | [Test] method FindNearestSphere_ReturnsOverlapAndZeroDistanceOnOverlap (line 97) | [Test] method FindNearestSphere_ZeroMaxDistanceReturnsOverlap (line 113) | [Test] method FindNearestSphere_OverlapRespectsPreFilter (line 129) | [Test] method FindNearestSphere_PostFilterCanSkipOverlapAndReturnSeparated (line 147) | [Test] method FindNearestSphere_PreFilterCanExcludeCloserCandidate (line 165) | [Test] method FindNearestSphere_PostFilterCanRejectNearestAcceptedResult (line 182) | [Test] FILE: src/JitterTests/Api/InertiaTests.cs class InertiaTests (line 3) | [TestFixture] method Check (line 6) | private static void Check(RigidBodyShape shape, JMatrix inertia, JVect... method CapsuleInertia (line 22) | [TestCase] method CylinderInertia (line 30) | [TestCase] method ConeInertia (line 38) | [TestCase] method BoxInertia (line 46) | [TestCase] method SphereInertia (line 54) | [TestCase] method TransformedInertia (line 62) | [TestCase] method TransformedRotationInertia (line 73) | [TestCase] method TransformedRotationTranslationInertia (line 84) | [TestCase] method TransformedScaleInertia (line 96) | [TestCase] method TransformedShearInertia (line 108) | [TestCase] method ConvexHullInertia (line 122) | [TestCase] FILE: src/JitterTests/Api/InteropTests.cs class InteropTests (line 5) | [TestFixture] method JVector_TupleConversion_AssignsComponents (line 10) | [Test] method JQuaternion_TupleConversion_AssignsComponents (line 20) | [Test] method JVector_SystemNumerics_Vector3_Conversion_Roundtrip (line 33) | [Test] method JQuaternion_SystemNumerics_Quaternion_Conversion_Roundtrip (line 50) | [Test] FILE: src/JitterTests/Api/MassInertiaTests.cs class MassInertiaTests (line 3) | public class MassInertiaTests method SetMassInertia_NoShapes_SetsUnitMassAndIdentityInertia (line 9) | [TestCase] method SetMassInertia_WithShape_MatchesMassFromAddShape (line 22) | [TestCase] method SetMassInertia_SpecificMass_SetsMassCorrectly (line 38) | [TestCase] method SetMassInertia_Manual_SetsMassAndInertia (line 53) | [TestCase] method SetMassInertia_ManualInverse_SetsMassAndInertiaDirectly (line 68) | [TestCase] method SetMassInertia_PreservedAcrossMotionTypeChanges (line 81) | [TestCase] method SetMassInertia_WithMass_Zero_Throws (line 105) | [TestCase] method SetMassInertia_WithMass_Negative_Throws (line 114) | [TestCase] method SetMassInertia_WithSingularMatrix_Throws (line 123) | [TestCase] method SetMassInertia_AsInverse_WithNegativeInverseMass_Throws (line 132) | [TestCase] method SetMassInertia_AsInverse_WithInfiniteInverseMass_Throws (line 141) | [TestCase] FILE: src/JitterTests/Api/MathTests.cs class MathTests (line 5) | public class MathTests method StableMath_MatchesMathROnRepresentativeInputs (line 7) | [TestCase] method StableMath_MatchesMathROnNonReducedBoundaryInputs (line 70) | [TestCase] method DeterministicInverseTrig_MatchesMathROnUnitInterval (line 98) | [TestCase] method QMatrixProjectMultiplyLeftRight (line 112) | [TestCase] method TransformTests (line 130) | [TestCase] FILE: src/JitterTests/Api/RayTriangle.cs class RayIntersectTests (line 5) | [TestFixture] method Setup (line 10) | [SetUp] method RayHitsFrontFace_CullNone_ReturnsTrue (line 22) | [Test] method RayHitsBackFace_CullNone_ReturnsTrue (line 35) | [Test] method RayHitsFrontFace_CullFront_ReturnsFalse (line 48) | [Test] method RayHitsBackFace_CullFront_ReturnsTrue (line 59) | [Test] method RayHitsFrontFace_CullBack_ReturnsTrue (line 72) | [Test] method RayHitsBackFace_CullBack_ReturnsFalse (line 85) | [Test] FILE: src/JitterTests/Api/RigidBodyCreationTests.cs class RigidBodyCreationTests (line 6) | public class RigidBodyCreationTests method DefaultPosition_IsZero (line 8) | [TestCase] method DefaultOrientation_IsIdentity (line 17) | [TestCase] method DefaultVelocity_IsZero (line 26) | [TestCase] method DefaultAngularVelocity_IsZero (line 35) | [TestCase] method DefaultMotionType_IsDynamic (line 44) | [TestCase] method DefaultForce_IsZero (line 53) | [TestCase] method DefaultTorque_IsZero (line 62) | [TestCase] method DefaultAffectedByGravity_IsTrue (line 71) | [TestCase] method DefaultEnableSpeculativeContacts_IsFalse (line 80) | [TestCase] method DefaultTag_IsNull (line 89) | [TestCase] method DefaultShapes_IsEmpty (line 98) | [TestCase] method DefaultContacts_IsEmpty (line 107) | [TestCase] method DefaultConnections_IsEmpty (line 116) | [TestCase] method DefaultConstraints_IsEmpty (line 125) | [TestCase] method CreatedBody_BelongsToWorld (line 134) | [TestCase] method CreatedBodies_HaveUniqueIds (line 143) | [TestCase] method CreatedBody_AppearsInWorldRigidBodies (line 156) | [TestCase] method RemovedBody_DisappearsFromWorldRigidBodies (line 165) | [TestCase] FILE: src/JitterTests/Api/RigidBodyPropertyTests.cs class RigidBodyPropertyTests (line 6) | public class RigidBodyPropertyTests method Position_RoundTrip (line 12) | [TestCase] method Position_SetToZero (line 23) | [TestCase] method Position_SetNegative (line 34) | [TestCase] method Orientation_RoundTrip (line 49) | [TestCase] method Orientation_SetToIdentity (line 63) | [TestCase] method Velocity_RoundTrip_Dynamic (line 78) | [TestCase] method Velocity_SetToZero_IsZero (line 89) | [TestCase] method Velocity_SetNegative (line 101) | [TestCase] method Velocity_OnKinematic_Allowed (line 112) | [TestCase] method Velocity_OnStatic_Throws (line 124) | [TestCase] method AngularVelocity_RoundTrip_Dynamic (line 138) | [TestCase] method AngularVelocity_SetToZero_IsZero (line 149) | [TestCase] method AngularVelocity_OnStatic_Throws (line 161) | [TestCase] method Force_RoundTrip (line 175) | [TestCase] method Force_SetToZero (line 186) | [TestCase] method Torque_RoundTrip (line 197) | [TestCase] method Torque_SetToZero (line 208) | [TestCase] method Friction_RoundTrip (line 223) | [TestCase] method Friction_Negative_Throws (line 233) | [TestCase] method Restitution_RoundTrip (line 242) | [TestCase] method Restitution_Negative_Throws (line 252) | [TestCase] method Restitution_GreaterThanOne_Throws (line 261) | [TestCase] method AffectedByGravity_RoundTrip (line 270) | [TestCase] method Tag_RoundTrip (line 282) | [TestCase] method Tag_CanBeCleared (line 293) | [TestCase] method Damping_RoundTrip (line 304) | [TestCase] method Damping_LinearNegative_Throws (line 315) | [TestCase] method Damping_LinearGreaterThanOne_Throws (line 324) | [TestCase] method Damping_AngularNegative_Throws (line 333) | [TestCase] method Damping_AngularGreaterThanOne_Throws (line 342) | [TestCase] method DeactivationThreshold_RoundTrip (line 351) | [TestCase] method DeactivationThreshold_AngularNegative_Throws (line 362) | [TestCase] method DeactivationThreshold_LinearNegative_Throws (line 371) | [TestCase] method Damping_Linear_SlowsBodyOverTime (line 384) | [TestCase] method Damping_Angular_SlowsRotationOverTime (line 400) | [TestCase] method Damping_Zero_DoesNotSlowBody (line 416) | [TestCase] FILE: src/JitterTests/Api/SequentialTests.cs class SequentialTests (line 5) | public class SequentialTests method Setup (line 7) | [SetUp] class Number (line 12) | public class Number : IPartitionedSetIndex method Number (line 17) | public Number(int num) method AddRemoveTest (line 24) | [TestCase] FILE: src/JitterTests/Api/ShapeTests.cs class ShapeTests (line 6) | public class ShapeTests method AddShape_AppearsInShapes (line 12) | [TestCase] method AddShape_UpdatesMass (line 23) | [TestCase] method AddShape_Preserve_DoesNotChangeMass (line 33) | [TestCase] method AddShape_SetsMassAfterTwoShapes (line 45) | [TestCase] method AddShape_SetsRigidBodyReference (line 57) | [TestCase] method AddShapes_AllAppearInShapes (line 68) | [TestCase] method AddShape_Null_Throws (line 80) | [TestCase] method AddShapes_NullEnumerable_Throws (line 89) | [TestCase] method AddShapes_NullEntry_Throws (line 98) | [TestCase] method AddShape_SameShapeTwice_Throws (line 107) | [TestCase] method AddShape_FromAnotherBody_Throws (line 118) | [TestCase] method RemoveShape_DisappearsFromShapes (line 134) | [TestCase] method RemoveShape_UpdatesMass (line 146) | [TestCase] method RemoveShape_Preserve_DoesNotChangeMass (line 160) | [TestCase] method RemoveShapes_AllDisappearFromShapes (line 174) | [TestCase] method RemoveShape_Null_Throws (line 187) | [TestCase] method RemoveShape_ForeignShape_Throws (line 196) | [TestCase] method RemoveShapes_WithForeignShape_Throws (line 208) | [TestCase] method ClearShapes_RemovesAll (line 226) | [TestCase] method ClearShapes_LastShape_ResetsMassToDefault (line 239) | [TestCase] method ClearShapes_OnEmptyBody_IsNoop (line 253) | [TestCase] method Shapes_CountMatchesAdded (line 266) | [TestCase] FILE: src/JitterTests/Api/SupportMapTests.cs class SupportMapTests (line 3) | public class SupportMapTests method SupportSphere_ReturnsPointAlongNormalizedDirection (line 5) | [Test] method SupportBox_ReturnsCornerMatchingDirectionSigns (line 15) | [Test] method SupportCapsule_ReturnsSegmentEndpointPlusSphereOffset (line 25) | [Test] method SupportCylinder_ReturnsCapPointOnRim (line 35) | [Test] method SupportCone_ReturnsTipWhenLookingUp (line 45) | [Test] method SupportPrimitives_HaveCenterAtOrigin (line 55) | [Test] method VertexSupportMap_ScalarAndAcceleratedAgreeOnTiedMaximum (line 75) | [Test] FILE: src/JitterTests/Api/UnsafeConversion.cs class UnsafeConversion (line 5) | [TestFixture] type Vec3R (line 9) | [StructLayout(LayoutKind.Sequential)] type QuatR (line 12) | [StructLayout(LayoutKind.Sequential)] method JVector_UnsafeAs_And_UnsafeFrom_Roundtrip (line 15) | [Test] method JQuaternion_UnsafeAs_And_UnsafeFrom_Preserves_XYZW_Order (line 31) | [Test] method JVector_UnsafeAs_SizeMismatch_Throws (line 51) | [Test] method JVector_UnsafeFrom_SizeMismatch_Throws (line 58) | [Test] FILE: src/JitterTests/Api/WorldTests.cs class WorldTests (line 6) | public class WorldTests method DefaultGravity_IsNegativeY (line 12) | [TestCase] method DefaultAllowDeactivation_IsTrue (line 22) | [TestCase] method DefaultRigidBodies_ContainsOnlyNullBody (line 30) | [TestCase] method Gravity_RoundTrip (line 44) | [TestCase] method Gravity_SetToZero (line 54) | [TestCase] method AllowDeactivation_RoundTrip (line 63) | [TestCase] method SubstepCount_RoundTrip (line 74) | [TestCase] method SolverIterations_RoundTrip (line 83) | [TestCase] method CreateRigidBody_IncrementsBodyCount (line 97) | [TestCase] method Remove_DecrementsBodyCount (line 107) | [TestCase] method Clear_RemovesAllBodiesExceptNullBody (line 118) | [TestCase] method Step_NegativeDt_Throws (line 134) | [TestCase] method Step_ZeroDt_DoesNotThrow (line 142) | [TestCase] method Step_WithNoBody_DoesNotThrow (line 150) | [TestCase] method Stabilize_NegativeDt_Throws (line 158) | [TestCase] method Stabilize_ZeroDt_DoesNotThrow (line 166) | [TestCase] method Stabilize_SolverIterationsBelowOne_Throws (line 174) | [TestCase] method Stabilize_RelaxationIterationsBelowZero_Throws (line 182) | [TestCase] method Stabilize_WithConstraintError_SolvesWithoutChangingPositions (line 190) | [TestCase] method PreStep_IsFiredOnStep (line 234) | [TestCase] method PostStep_IsFiredOnStep (line 245) | [TestCase] method PreStep_ReceivesCorrectDt (line 256) | [TestCase] method Stabilize_DoesNotFireStepEvents (line 268) | [TestCase] method Gravity_AffectsFallingBody (line 289) | [TestCase] method Gravity_Zero_BodyDoesNotFall (line 302) | [TestCase] method AffectedByGravity_False_BodyDoesNotFall (line 316) | [TestCase] method AffectedByGravity_OnlyAffectsOptedOutBody (line 331) | [TestCase] FILE: src/JitterTests/Behavior/AddRemoveTests.cs class AddRemoveTests (line 5) | public class AddRemoveTests method Setup (line 9) | [SetUp] method TearDown (line 15) | [TearDown] class FilterOut (line 21) | private class FilterOut(IDynamicTreeProxy shape) : IBroadPhaseFilter method Filter (line 23) | public bool Filter(IDynamicTreeProxy shapeA, IDynamicTreeProxy shapeB) method RemoveStaticShape1 (line 29) | [TestCase] method RemoveStaticShape0 (line 47) | [TestCase] method AddRemoveBodies (line 65) | [TestCase] method RemoveBodyFromWrongWorld (line 104) | [TestCase] method RemoveConstraintFromWrongWorld (line 113) | [TestCase] method CreateConstraintWithForeignBody (line 124) | [TestCase] FILE: src/JitterTests/Behavior/BroadPhaseUpdateTests.cs class BroadPhaseUpdateTests (line 5) | public class BroadPhaseUpdateTests method MovingBody_UpdatesDynamicTreeQueryImmediately (line 7) | [TestCase] method RotatingBody_UpdatesShapeWorldBoundingBox (line 31) | [TestCase] method MovingSleepingBody_ActivatesProxyOnNextStep (line 54) | [TestCase] method DynamicTreeSweepCast_ReturnsClosestBroadPhaseHit (line 79) | [TestCase] method DynamicTreeSweepCast_DefaultOverloadIsUnbounded (line 106) | [TestCase] method DynamicTreeSweepCast_PostFilterCanCaptureCandidatesWithinMaxLambda (line 128) | [TestCase] FILE: src/JitterTests/Behavior/CollisionFilterTests.cs class CollisionFilterTests (line 5) | public class CollisionFilterTests class RejectAllBroadPhaseFilter (line 7) | private sealed class RejectAllBroadPhaseFilter : IBroadPhaseFilter method Filter (line 11) | public bool Filter(IDynamicTreeProxy proxyA, IDynamicTreeProxy proxyB) class RejectAllNarrowPhaseFilter (line 18) | private sealed class RejectAllNarrowPhaseFilter : INarrowPhaseFilter method Filter (line 22) | public bool Filter(RigidBodyShape shapeA, RigidBodyShape shapeB, method BroadPhaseFilter_CanSuppressContactCreation (line 30) | [TestCase] method NarrowPhaseFilter_CanSuppressContactCreation (line 56) | [TestCase] FILE: src/JitterTests/Behavior/CollisionTests.cs class CollisionTests (line 5) | public class CollisionTests method NoBodyWorldBoundingBox (line 7) | [TestCase] method OverlapDistanceTest (line 16) | [TestCase] method SphereRayCast (line 63) | [TestCase] method BoxRayCast (line 91) | [TestCase] method RayCast (line 119) | [TestCase] method SweepTest (line 142) | [TestCase] method SweepCastableMatchesNarrowPhaseSweep (line 170) | [TestCase] method TransformedShapeOverlapDistance (line 203) | [TestCase] method TransformedShapeScaledOverlap (line 229) | [TestCase] method NormalDirection (line 250) | [TestCase] FILE: src/JitterTests/Behavior/ConstraintLifecycleTests.cs class ConstraintLifecycleTests (line 5) | public class ConstraintLifecycleTests method CreateConstraint_RegistersOnBothBodies_AndAddsConnection (line 7) | [TestCase] method RemoveConstraint_UnregistersFromBothBodies_AndRemovesConnection (line 23) | [TestCase] method RemoveBody_RemovesAttachedConstraint_FromOtherBody (line 40) | [TestCase] method CreateConstraint_WithSameBody_Throws (line 55) | [TestCase] method ActivatingSleepingBody_WakesConstrainedPartnerOnNextStep (line 65) | [TestCase] method ResetWarmStart_ClearsCachedConstraintImpulse (line 94) | [TestCase] FILE: src/JitterTests/Behavior/ContactLifecycleTests.cs class ContactLifecycleTests (line 3) | public class ContactLifecycleTests method BeginCollide_FiresOnce_WhenBodiesStartTouching (line 5) | [TestCase] method EndCollide_FiresOnce_WhenBodiesSeparate (line 33) | [TestCase] method RemovingBody_InContact_CleansOtherBodyContactsAndConnections (line 64) | [TestCase] method MovingBody_ClearsCachedContactState (line 87) | [TestCase] FILE: src/JitterTests/Behavior/ForceImpulseTests.cs class ForceImpulseTests (line 6) | public class ForceImpulseTests method ApplyImpulse_ChangesVelocityImmediately (line 12) | [TestCase] method ApplyImpulse_ScaledByInverseMass (line 23) | [TestCase] method ApplyImpulse_WithPosition_AlsoChangesAngularVelocity (line 36) | [TestCase] method ApplyImpulse_OnKinematic_HasNoEffect (line 48) | [TestCase] method ApplyImpulse_OnStatic_HasNoEffect (line 60) | [TestCase] method ApplyImpulse_ZeroImpulse_HasNoEffect (line 73) | [TestCase] method AddForce_AccumulatesInForceProperty (line 88) | [TestCase] method AddForce_Accumulates_MultipleCalls (line 100) | [TestCase] method AddForce_IsResetAfterStep (line 112) | [TestCase] method AddForce_ChangesVelocityAfterStep (line 125) | [TestCase] method AddForce_OnKinematic_HasNoEffect (line 144) | [TestCase] method AddForce_OnStatic_HasNoEffect (line 156) | [TestCase] method AddForce_WithPosition_AccumulatesTorque (line 168) | [TestCase] method AddForce_SleepingBody_WakeupFalse_HasNoEffect (line 180) | [TestCase] method AddForce_SleepingBody_WakeupTrue_QueuesForceAndReactivatesNextStep (line 199) | [TestCase] method ApplyImpulse_SleepingBody_WakeupFalse_HasNoEffect (line 221) | [TestCase] method ApplyImpulse_SleepingBody_WakeupTrue_ChangesVelocityAndReactivatesNextStep (line 240) | [TestCase] FILE: src/JitterTests/Behavior/MiscTests.cs class MiscTests (line 5) | public class MiscTests method RequestId (line 7) | [TestCase] FILE: src/JitterTests/Behavior/MotionTypeTests.cs class MotionTypeTests (line 3) | public class MotionTypeTests method CheckInternalMass (line 5) | [TestCase] method PrepareTwoStack (line 33) | private void PrepareTwoStack(World world, out RigidBody platform, out ... method CheckContactGraph (line 68) | [TestCase] method CheckNoStaticKinematicContacts (line 139) | [TestCase] FILE: src/JitterTests/Behavior/NullBodyTests.cs class NullBodyTests (line 5) | public class NullBodyTests method NullBody_IsStaticAndInactive (line 7) | [TestCase] method ConstraintAgainstNullBody_RegistersOnlyOnDynamicBodyConnection (line 18) | [TestCase] method NullBodyShape_ParticipatesInCollisionAndCanBeRemoved (line 35) | [TestCase] FILE: src/JitterTests/Behavior/SleepTests.cs class SleepTests (line 3) | public class SleepTests method StaticBodySleepingAndWake (line 5) | [TestCase] method DeactivationTime (line 38) | [TestCase] method KinematicTriggerWake (line 86) | [TestCase] method StackedSleeping (line 125) | [TestCase] method StackedWakeOnRemoval (line 170) | [TestCase] method StaticBaseMovementWakesDynamic (line 211) | [TestCase] FILE: src/JitterTests/Behavior/StackingTests.cs class StackingTests (line 3) | public class StackingTests method Setup (line 7) | [SetUp] method TearDown (line 16) | [TearDown] method SimpleStack (line 22) | [TestCase] method PyramidStack (line 36) | [TestCase(0, 0, 0, true)] method PyramidStackCylinder (line 52) | [TestCase(0, 0, 0, true)] method TowerStack (line 68) | [TestCase(true)] FILE: src/JitterTests/Behavior/WorldCallbackTests.cs class WorldCallbackTests (line 3) | public class WorldCallbackTests method PreAndPostSubStep_FireOncePerSubstep_WithSubstepDt (line 5) | [TestCase] method SubStepCallbacks_AreOrderedWithinEachSubstep (line 38) | [TestCase] FILE: src/JitterTests/Constraints/AdditionalConstraintBehaviorTests.cs class AdditionalConstraintBehaviorTests (line 5) | public class AdditionalConstraintBehaviorTests method LinearMotor_DrivesBodyTowardTargetVelocity (line 7) | [TestCase] method AngularMotor_DrivesAngularVelocityTowardTarget (line 31) | [TestCase] method PointOnLine_ReducesPerpendicularDistanceToLine (line 55) | [TestCase] method PointOnPlane_ReducesDistanceToPlane (line 86) | [TestCase] method HingeAngle_LimitReducesRotationComparedToUnconstrained (line 116) | [TestCase] FILE: src/JitterTests/Constraints/ConstraintSolverOutcomeTests.cs class ConstraintSolverOutcomeTests (line 5) | public class ConstraintSolverOutcomeTests method DistanceLimit_PullsBodiesTowardTargetDistance (line 7) | [TestCase] method BallSocket_AlignsAnchorsAfterStepping (line 35) | [TestCase] method FixedAngle_ReducesRelativeOrientationError (line 64) | [TestCase] FILE: src/JitterTests/Constraints/ConstraintTests.cs class ConstraintTests (line 6) | public class ConstraintTests method TestSizes (line 8) | [TestCase] FILE: src/JitterTests/Constraints/DeterministicConstraintSolverTests.cs class DeterministicConstraintSolverTests (line 5) | public class DeterministicConstraintSolverTests method DistanceLimit_WorksInDeterministicSolver (line 7) | [TestCase] method BallSocket_WorksInDeterministicSolver (line 36) | [TestCase] method FixedAngle_WorksInDeterministicSolver (line 66) | [TestCase] method LinearMotor_WorksInDeterministicSolver (line 106) | [TestCase] method AngularMotor_WorksInDeterministicSolver (line 131) | [TestCase] method PointOnPlane_WorksInDeterministicSolver (line 156) | [TestCase] method PointOnLine_WorksInDeterministicSolver (line 187) | [TestCase] method HingeAngle_WorksInDeterministicSolver (line 219) | [TestCase] FILE: src/JitterTests/Helper.cs class Helper (line 3) | public static class Helper method AdvanceWorld (line 5) | public static void AdvanceWorld(World world, int seconds, Real dt, boo... method BuildTower (line 12) | public static RigidBody BuildTower(World world, JVector pos, int size ... method BuildSimpleStack (line 46) | public static RigidBody BuildSimpleStack(World world, int size = 12) method BuildPyramidBox (line 63) | public static RigidBody BuildPyramidBox(World world, JVector position,... method BuildPyramidCylinder (line 82) | public static RigidBody BuildPyramidCylinder(World world, JVector posi... FILE: src/JitterTests/Regression/CollisionManifoldTests.cs class CollisionManifoldTests (line 3) | public class CollisionManifoldTests method BuildManifold (line 5) | private static CollisionManifold BuildManifold(in Ta shapeA, i... method AssertUniqueContacts (line 22) | private static void AssertUniqueContacts(CollisionManifold manifold, R... method EqualFaceBoxes_ProduceFourCornerContacts (line 33) | [TestCase] method RotatedFaceBoxes_IncludeIntersectionVertices (line 62) | [TestCase] method BoxFaceAndRidge_ProduceLineSegmentEndpoints (line 100) | [TestCase] FILE: src/JitterTests/Regression/HistoricalRegressionTests.cs class HistoricalRegressionTests (line 5) | public class HistoricalRegressionTests method Velocity_SetToZero_OnSleepingBody_DoesNotWakeBody_ButStoresZero (line 7) | [TestCase] method AngularVelocity_SetToZero_OnSleepingBody_DoesNotWakeBody_ButStoresZero (line 31) | [TestCase] method ConeLimit_Limit_RoundTripsAngles (line 55) | [TestCase] method ConeLimit_Limit_UpperBoundAbovePi_Throws (line 73) | [TestCase] method TwistAngle_Initialize_WithPureSwing_StartsAtZeroTwist (line 88) | [TestCase] FILE: src/JitterTests/Regression/PersistentContactManifoldSelectionTests.cs class PersistentContactManifoldSelectionTests (line 3) | public class PersistentContactManifoldSelectionTests method CreateRotatedFaceContactScenario (line 5) | private static void CreateRotatedFaceContactScenario(World world, method RotateManifold (line 29) | private static CollisionManifold RotateManifold(CollisionManifold mani... method GetWorldContactPositions (line 52) | private static List GetWorldContactPositions(Arbiter arbiter) method GetWorldContactPositions (line 57) | private static List GetWorldContactPositions(ContactData data... method AssertSamePointSet (line 84) | private static void AssertSamePointSet(IReadOnlyList expected... method RegisterContact_PreservesSameFourContactsRegardlessOfIncomingManifoldOrder (line 108) | [Test] method RegisterContact_PreservesBuildManifoldContactsWhenAlreadyReduced (line 137) | [Test] method AddContact_WhenCacheIsFull_ReusesMatchingContactInsteadOfReplacingAnotherSlot (line 164) | [Test] FILE: src/JitterTests/Robustness/DisposedWorldTests.cs class DisposedWorldTests (line 5) | public class DisposedWorldTests method Step_AfterDispose_ThrowsObjectDisposedException (line 7) | [TestCase] method CreateRigidBody_AfterDispose_ThrowsObjectDisposedException (line 16) | [TestCase] method CreateConstraint_AfterDispose_ThrowsObjectDisposedException (line 25) | [TestCase] method Dispose_CanBeCalledTwice (line 36) | [TestCase] FILE: src/JitterTests/Robustness/LockTests.cs class LockTests (line 6) | public class LockTests method TryLockThenUnlock_AllowsReacquisition (line 8) | [Test] FILE: src/JitterTests/Robustness/MotionAndPredictionTests.cs class MotionAndPredictionTests (line 3) | public class MotionAndPredictionTests method MotionType_InvalidEnum_Throws (line 5) | [TestCase] method MotionType_SetToStatic_ZeroesVelocitiesImmediately (line 14) | [TestCase] method MotionType_StaticToDynamic_RestoresConfiguredInverseMass (line 30) | [TestCase] method PredictPosition_UsesCurrentVelocity (line 48) | [TestCase] method PredictOrientation_UsesCurrentAngularVelocity (line 63) | [TestCase] method PredictPose_ReturnsPositionAndOrientationWithoutMutatingState (line 83) | [TestCase] FILE: src/JitterTests/Robustness/MultiThreadRobustnessTests.cs class MultiThreadRobustnessTests (line 3) | public class MultiThreadRobustnessTests method MultiThreadedStepping_KeepsRepresentativeSceneFinite (line 5) | [TestCase] method SingleAndMultiThreadedStepping_PreserveBasicSceneInvariants (line 46) | [TestCase] FILE: src/JitterTests/Robustness/NumericEdgeCaseTests.cs class NumericEdgeCaseTests (line 3) | public class NumericEdgeCaseTests method Step_WithVerySmallDt_KeepsBodyStateFinite (line 5) | [TestCase] method TinyPositiveMass_ImpulseProducesFiniteVelocity (line 31) | [TestCase] method LargePosition_StepKeepsPositionFinite (line 45) | [TestCase] FILE: src/JitterTests/Robustness/ParallelTests.cs class ParallelTests (line 8) | public class ParallelTests method ReaderWriterLockTest (line 12) | [TestCase] FILE: src/JitterTests/Robustness/ReproducibilityTest.cs class ReproducibilityTest (line 11) | public class ReproducibilityTest method BasicReproducibilityTest (line 16) | [TestCase] method SingleContactMatchesWithAndWithoutContactSimd (line 56) | [Test] method DeterministicScene_MatchesAcrossThreadingForTwentySeconds (line 88) | [Test] method DeterministicRagdollSceneIsIndependentOfPreviousRagdollBuild (line 130) | [Test] method CreateSingleContactCase (line 161) | private static (RigidBody body1, RigidBody body2, ContactData contact)... method BuildRagdollDropScene (line 197) | private static IReadOnlyList BuildRagdollDropScene(World wo... method BuildRagdoll (line 217) | private static void BuildRagdoll(World world, JVector position, List sin... method AssertSolverStateEqual (line 415) | private static void AssertSolverStateEqual(ContactData simdContact, Co... method GetElement (line 449) | private static Real GetElement(VectorReal vector, int index) method Format (line 458) | private static string Format(JVector vector) method Format (line 463) | private static string Format(JQuaternion quaternion) method FormatBodyState (line 468) | private static string FormatBodyState(RigidBody body) method Format (line 475) | private static string Format(Real value) method HashPositions (line 487) | private static ulong HashPositions(IReadOnlyList bodies) method HashReal (line 504) | private static ulong HashReal(ulong hash, Real value, ulong prime) FILE: tools/ImGui.NET/CodeGenerator/CSharpCodeWriter.cs class CSharpCodeWriter (line 8) | class CSharpCodeWriter : IDisposable method CSharpCodeWriter (line 13) | public CSharpCodeWriter(string outputPath) method Using (line 18) | public void Using(string ns) method PushBlock (line 23) | public void PushBlock(string blockHeader) method PopBlock (line 30) | public void PopBlock() method WriteLine (line 36) | public void WriteLine(string text) method WriteLine (line 41) | public void WriteLine() method WriteIndented (line 46) | private void WriteIndented(string text) method Dispose (line 55) | public void Dispose() FILE: tools/ImGui.NET/CodeGenerator/ImguiDefinitions.cs class ImguiDefinitions (line 12) | class ImguiDefinitions method GetInt (line 19) | static int GetInt(JToken token, string key) method LoadFrom (line 25) | public void LoadFrom(string directory) class MethodVariant (line 196) | class MethodVariant method MethodVariant (line 202) | public MethodVariant(string name, ParameterVariant[] parameters) class ParameterVariant (line 209) | class ParameterVariant method ParameterVariant (line 219) | public ParameterVariant(string name, string originalType, string[] var... class EnumDefinition (line 228) | class EnumDefinition method EnumDefinition (line 236) | public EnumDefinition(string name, EnumMember[] elements) method SanitizeNames (line 270) | public string SanitizeNames(string text) method SanitizeMemberName (line 280) | private string SanitizeMemberName(string memberName) class EnumMember (line 323) | class EnumMember method EnumMember (line 325) | public EnumMember(string name, string value) class TypeDefinition (line 335) | class TypeDefinition method TypeDefinition (line 340) | public TypeDefinition(string name, TypeReference[] fields) class TypeReference (line 347) | class TypeReference method TypeReference (line 357) | public TypeReference(string name, string type, int asize, EnumDefiniti... method TypeReference (line 360) | public TypeReference(string name, string type, int asize, EnumDefiniti... method TypeReference (line 363) | public TypeReference(string name, string type, int asize, string templ... method TypeReference (line 366) | public TypeReference(string name, string type, int asize, string templ... method ParseSizeString (line 415) | private int ParseSizeString(string sizePart, EnumDefinition[] enums) method WithVariant (line 449) | public TypeReference WithVariant(int variantIndex, EnumDefinition[] en... class FunctionDefinition (line 456) | class FunctionDefinition method FunctionDefinition (line 461) | public FunctionDefinition(string name, OverloadDefinition[] overloads,... method ExpandOverloadVariants (line 467) | private OverloadDefinition[] ExpandOverloadVariants(OverloadDefinition... class OverloadDefinition (line 521) | class OverloadDefinition method OverloadDefinition (line 534) | public OverloadDefinition( method WithParameters (line 557) | public OverloadDefinition WithParameters(TypeReference[] parameters) FILE: tools/ImGui.NET/CodeGenerator/Program.cs class Program (line 14) | internal static class Program method Main (line 16) | static void Main(string[] args) method IsStringFieldName (line 468) | private static bool IsStringFieldName(string name) method GetImVectorElementType (line 474) | private static string GetImVectorElementType(string typeStr) method GetIndex (line 482) | private static int GetIndex(TypeReference[] parameters, string key) method EmitOverload (line 492) | private static void EmitOverload( method GetSafeType (line 798) | private static string GetSafeType(string nativeRet) method GetSafeType (line 816) | private static string GetSafeType(TypeReference typeRef) method GetWrappedType (line 821) | private static bool GetWrappedType(string nativeType, out string wrapp... method CorrectDefaultValue (line 850) | private static bool CorrectDefaultValue(string defaultVal, TypeReferen... method GetTypeString (line 885) | private static string GetTypeString(string typeName, bool isFunctionPo... method CorrectIdentifier (line 907) | private static string CorrectIdentifier(string identifier) class MarshalledParameter (line 920) | class MarshalledParameter method MarshalledParameter (line 922) | public MarshalledParameter(string marshalledType, bool isPinned, strin... FILE: tools/ImGui.NET/CodeGenerator/TypeInfo.cs class TypeInfo (line 5) | public class TypeInfo