introduction, describes, various, aspects, interoperation, languages, software, program, introduced, automatically, generate, required, intermediate, layer, interface, wrapping, code, purpose, provide, set, guidelines, constructed, reduce, manual, performant, reliable, applied, automatic, generator, firstly, supports, performs, platform, traditional, invoke, projects, proprietary, secondly, creates, wrapper, independent, runtime, comparison, developing, preferable, programming, level, simplify, development, productivity, compared, tend, performance, having, control, implementation, details, benet, bytecode, representation, called, common, compiled, computer, making, written, cross, compilers, improved, possibility, further, optimize, completed, example, method, inlined, inline, assembly, used, speed, access, processor, specic, instruction, rdtscassembly, precise, measurements, reading, cycle, direct, operating, system, apis, existing, libraries, developer, prefer, write, application, component, implements, critical, operations, highperformance, physics, engine, main, calling, pinvoke, infrastructure, microsofts, extends, types, feature, allows, functions, dynamically, linked, described, below, sections, pros, cons, generating, created, using, receives, consumer, marshals, translates, managed, mode, native, targeted, semantics, familiar, irrelevant, providing, non, deterministic, memory, management, naming, conventions, pointers, objects, resolved, thesis, parses, header, les, originally, bullet, bulletsharp, aim, hosted, github, constructs, wrapped, ambiguous, information, input, discussed, generation, signicantly, avoid, bugs, arise, writing, repetitive, complex, marshalling, organization, rst, known, implicit, expressed, transformations, model, measures, overhead, layout, consists, original, typically, possible, directly, however, specication, binary, solution, dependent, manglingto, encode, parameters, values, exported, symbol, multiple, cannot, specied, em, ta, addmath, math_add, ce, nm, rcm, solves, assigning, unambiguous, cost, safety, longer, encoded, concern, provided, associated, adding, measured, overloaded, index, simply, appended, approach, taken, optional, extension, addition, ci, cf, class, contains, opaque, intptr, underlying, instance, classes, marshaledfrom, unmanaged, marshaling, includes, converting, corresponding, reference, constructors, static, require, public, initialize, additionally, initialized, internal, given, via, responsible, freeing, derived, base, available, diagram, showing, respective, typical, btcollisionobjectis, btrigidbody, btcollisionobject, collisionobject, btcollisionobjectinstance, btrigidbodyinstance, rigidbodyis, rigidbodyconstructor, motionstate, property, accessed, accessor, _native, getmotionstate, btmotionstate, general, mapping, namespaces, exception, nested, discourages, raycast, raycastresultclass, raycastclass, result, denitely, complete, nesting, discouraged, within, bt, prex, removed, hierarchy, grouped, appropriate, related, placed, bulletnamespace, fully, qualied, btcollisionobjectwould, bebtcollisionobject, dllimport, attribute, dllimportattribute, conjunction, declaration, species, doesnt, match, options, following, cc, netw, rc, ei, cm, cs, nb, cv, td, ni, nf, nv, ri, lifecycle, allocated, heap, usually, managing, lifetime, initialised, owner, owned, destructor, complicated, dangerous, freed, deterministically, nondeterministically, scenario, destroyed, being, consider, passed, gure, whether, action, scope, garbage, collector, invalid, crash, maintain, prevents, collected, difcult, dependencies, argument, clear, duration, stored, later, instructed, explicitly, free, containing, resources, relying, error, occur, release, properly, recommended, dispose, pattern, idisposable, single, protected, bool, disposing, overridden, inheriting, disposingparameter, disposewas, false, disposemethod, implementing, idisposableinterface, ti, cd, dv, lv, ld, ea, yd, eo, nd, suppressfinalize, instructs, destruction, nalizer, running, reason, putting, extra, stress, modied, disposeis, handled, cleanup, routines, including, omitted, entirely, eb, rn, hashing, gethashcodemethod, hash, returned, gethashcode, keyed, collections, dictionaries, determine, location, equal, necessarily, changed, retrieve, bucket, slot, objectclass, default, reection, members, computing, source, cleared, null, accidentally, eld, readonlymodier, distinguish, retrieved, override, er, yi, co, n_, sc, nt, ec, calculating, subtle, equality, disposed, allocate, retrieval, fail, therefore, templates, exible, dene, differ, btalignedobjectarray, specialized, array, container, exposed, equivalent, generics, similar, compile, whereas, wrap, whenever, specialization, concrete, genericalignedobjectarray, separate, alignedobjectarraycollisionobjec, btvector, included, dll, exe, optimizations, explicit, slightly, smaller, benchmarks, disadvantage, implemented, linux, macros, integrate, graphics, differently, version, changing, denitions, graphics_mogre, graphics_opentk, bt_use_double_precision, opentk, graphics_sharpdx, aliased, switch, oats, doubles, preprocessor, fd, ff, aliasing, conversion, operator, convert, framework, typedef, getting, vector, struct, implicitly, converted, di, ew, rl, tx, tc, xna, nnew, graphics_xna, graphics_generic, ot, tl, eownv, structure, useful, review, produces, consistent, sd, eh, rf, cr, fc, speciers, ignored, dllimportconstruct, necessary, although, ef, newb, resulting, programmer, itself, inserts, executes, body, suppressfinalizeat, ym, dr, sh, lf, rt, eu, e_, referenced, merged, regardless, parsing, target, specify, cpp, parsed, relevant, frontend, exposes, nal, compilation, executable, clang, allowing, suitable, designed, exposing, aliases, recurses, directories, subdirectories, compiling, directives, isrc, serialize, preprocessed, preprocessing, callback, visitor, methodis, cursor, current, segment, translation, unit, childvisitresult, elements, returning, recursewill, pointing, continueinstead, causes, moved, skipping, excluded, pass, transformed, ambiguity, unknown, xed, length, separately, ra, arraypointer, predetermined, unspecied, completely, unrelated, lengthproperty, const, constpointer, output, demonstrates, based, tf, normalized, normalizevector, determined, signature, interpreting, constparameters, ensures, correct, unnecessary, decrease, callee, likewise, caller, manually, reinterpret, constoutput, inferring, doxygen, documentation, tool, hints, document, [in], [out], or[in, out], \p, m[i, n]v, tv, m[o, t]n, tn, t]v, rv, ndeprecated, keyword, user, future, \d, dm, dw, lb, translated, obsoleteattribute, obsolete, mname, t[, data, basic, integers, generally, rename, void, unsigned, int, uint, particular, experience, systemframework, recognizable, whatever, dl, ulong, dc, shortis, preferred, alias, expected, readshort, booleans, byte, marshalasattribute, shown, [r, ro, vice, versa, modifying, copied, inefcient, confusing, immediately, reected, copying, setmethod, ]v, newi, copy, signed, behaves, semantically, similarly, rp, tt, [i, setter, unless, entire, actually, intarray, cached, recreated, regular, int[]array, ilist, countof, copyto, indexof, getenumerator, enumerating, ilistmethods, remove, etc, notsupportedexception, marshaled, setting, numberof, vecof, dn, rb, yv, cw, cb, yr, sense, larger, strictly, getter, assignment, assign, rm, gt, ecw, ptrtostructuremethod, vec, ptrtostructure, andmarshal, structuretoptr, exactly, plain, icustommarshalerinterface, structlayoutattribute, sequentially, structlayout, alignment, emulate, unions, layoutkind, explicitattribute, fieldoffset, da, df, mau, tu, passing, faster, obtain, accesor, overload, fv, hr, fp, fm, f_, overloading, ref, wil, specifying, complicance, dictates, compliance, append, setworldtransform, matrix, becomesvoid, renamed, named, inherently, neither, icustommarshaler, boxed, custom, unused, legacy, getnativedatasizemethod, getinstance, marshaler, ja, gc, aligned, streaming, architecture, boundaries, trigger, accessviolationexceptionin, anaccessviolationexception, indicates, corrupted, process, state, handleprocesscorruptedstateexceptions, alignkeyword, __declspec, align, newconstruct, newcannot, warning, requiring, newanddelete, _aligned_mallocand_aligned_free, workaround, allocating, nbytes, allocatehglobalmethod, address, dd, temporary, variable, transform_def, transform_use, transform_def_out, allocator, instantiate, cbis, callbacksignature, nativesetcallback, fb, delegate, nativesetcallbackmethod, marshalled, accepts, mneeds, callbackunmanaged, newm, newc, overriding, virtual, specialmotionstate, motionstateclass, abstract, getstatemethod, motionstatewrapper, getstate, li, ft, ev, lm, fi, getstatedelegate, getfunctionpointerfordelegate, wouldnt, getstateunmanaged, going, en, newg, dow, kh, extended, modify, parser, marked, compliant, subset, advisable, sbyte, typedreference, uintptr, nullabletypes, accommodate, signicant, differing, visual, trying, additional, requirements, organizing, abbreviations, commonly, underscores, hungarian, notation, pascalcasing, camelcasing, verbs, nouns, adjectives, differences, googles, capitalization, style, guide, acessor, optionally, logic, andvecaccessor, tr, setnumber, combine, turned, effects, inuence, behavior, debugged, debugger, attempt, slower, annotations, comments, share, syntax, straightforward, \b, fa, sa, st, maf, mbs, dt, \r, sab, ab, minimizing, especially, frequently, query, per, accurate, timer, timestamp, counter, register, incremented, resolution, nanoseconds, opposed, microseconds, stopwatch, queryperformancecounter, stamp, serializing, variant, earlier, rdtscinstruction, meaning, rdtscpare, executed, execution, interfere, parallel, affected, frequency, scaling, technologies, coolnquiet, context, switching, affecting, test, statistically, aggregated, exclude, outliers, suggest, priority, afnity, mask, core, reload, cache, proved, inconsistent, processes, intel, recommends, kernel, forward, amount, occuring, million, baseline, looking, secutive, measuring, subtracted, afterwards, doing, ghz, throttling, disabled, cpus, higher, relative, rate, actual, somewhat, evened, lowest, delta, roughly, constant, identity, deciencies, simplied, python, java, convenient, thousands, license, xinterop, advanced, supported, linking, creating, abandoned, mono, runtimeagnostic, stages, extract, anin, initial, conguration, apply, resolve, needed, redundant, ness, allowed, exists, detect, enums, ags, power, conforms, standards, studio, cmake, scripts, overwrite, customizations, testing, regressions, check, generated, correctly, nunit, suites, organized, widely, useable, tested, feasible, minimal, consuming, conclusion, potential, improvements