Files
GhostEngine/doc/_site/api/Ghost.Entities.IJobEntity-8.html
Misaki d8a7b07624 feat(graphics): improve rendering pipeline and docs
- Refactor D3D12 backend and RenderGraph module
- Update graphics RHI and core rendering components
- Add Random.hlsl shader include
- Regenerate API documentation and update user guides
2026-03-27 22:23:44 +09:00

216 lines
7.5 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Interface IJobEntity&lt;T0, T1, T2, T3, T4, T5, T6, T7&gt; | GhostEngine </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Interface IJobEntity&lt;T0, T1, T2, T3, T4, T5, T6, T7&gt; | GhostEngine ">
<link rel="icon" href="../favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
<meta name="docfx:navrel" content="../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../logo.svg" alt="GhostEngine">
GhostEngine
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Ghost.Entities.IJobEntity`8">
<h1 id="Ghost_Entities_IJobEntity_8" data-uid="Ghost.Entities.IJobEntity`8" class="text-break">
Interface IJobEntity&lt;T0, T1, T2, T3, T4, T5, T6, T7&gt;
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Ghost.html">Ghost</a>.<a class="xref" href="Ghost.Entities.html">Entities</a></dd></dl>
<dl><dt>Assembly</dt><dd>Ghost.Entities.dll</dd></dl>
</div>
<div class="markdown summary"></div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public interface IJobEntity&lt;T0, T1, T2, T3, T4, T5, T6, T7&gt; where T0 : unmanaged, IComponent where T1 : unmanaged, IComponent where T2 : unmanaged, IComponent where T3 : unmanaged, IComponent where T4 : unmanaged, IComponent where T5 : unmanaged, IComponent where T6 : unmanaged, IComponent where T7 : unmanaged, IComponent</code></pre>
</div>
<h4 class="section">Type Parameters</h4>
<dl class="parameters">
<dt><code>T0</code></dt>
<dd></dd>
<dt><code>T1</code></dt>
<dd></dd>
<dt><code>T2</code></dt>
<dd></dd>
<dt><code>T3</code></dt>
<dd></dd>
<dt><code>T4</code></dt>
<dd></dd>
<dt><code>T5</code></dt>
<dd></dd>
<dt><code>T6</code></dt>
<dd></dd>
<dt><code>T7</code></dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>
<a id="Ghost_Entities_IJobEntity_8_Execute_" data-uid="Ghost.Entities.IJobEntity`8.Execute*"></a>
<h3 id="Ghost_Entities_IJobEntity_8_Execute_Ghost_Entities_Entity__0___1___2___3___4___5___6___7__Misaki_HighPerformance_Jobs_JobExecutionContext__" data-uid="Ghost.Entities.IJobEntity`8.Execute(Ghost.Entities.Entity,`0@,`1@,`2@,`3@,`4@,`5@,`6@,`7@,Misaki.HighPerformance.Jobs.JobExecutionContext@)">
Execute(Entity, ref T0, ref T1, ref T2, ref T3, ref T4, ref T5, ref T6, ref T7, ref readonly JobExecutionContext)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">void Execute(Entity entity, ref T0 component0, ref T1 component1, ref T2 component2, ref T3 component3, ref T4 component4, ref T5 component5, ref T6 component6, ref T7 component7, ref readonly JobExecutionContext ctx)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>entity</code> <a class="xref" href="Ghost.Entities.Entity.html">Entity</a></dt>
<dd></dd>
<dt><code>component0</code> <span class="xref">T0</span></dt>
<dd></dd>
<dt><code>component1</code> <span class="xref">T1</span></dt>
<dd></dd>
<dt><code>component2</code> <span class="xref">T2</span></dt>
<dd></dd>
<dt><code>component3</code> <span class="xref">T3</span></dt>
<dd></dd>
<dt><code>component4</code> <span class="xref">T4</span></dt>
<dd></dd>
<dt><code>component5</code> <span class="xref">T5</span></dt>
<dd></dd>
<dt><code>component6</code> <span class="xref">T6</span></dt>
<dd></dd>
<dt><code>component7</code> <span class="xref">T7</span></dt>
<dd></dd>
<dt><code>ctx</code> <span class="xref">JobExecutionContext</span></dt>
<dd></dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span>Made with <a href="https://dotnet.github.io/docfx">docfx</a></span>
</div>
</div>
</footer>
</body>
</html>