Interface IBulkRenderer
Assembly: fwt.core.dll
Syntax
public interface IBulkRenderer
Properties
Materials
Declaration
List<Material> Materials { get; set; }
Property Value
| Type |
Description |
| List<Material> |
|
Meshes
Declaration
List<Mesh> Meshes { get; set; }
Property Value
| Type |
Description |
| List<Mesh> |
|
PropertyBlocks
Declaration
List<MaterialPropertyBlock> PropertyBlocks { get; set; }
Property Value
| Type |
Description |
| List<MaterialPropertyBlock> |
|
Methods
ClearAll()
Declaration
InitAll()
Declaration
MarkDirty()
Declaration
RecalcAssetIndexes()
Declaration
void RecalcAssetIndexes()
RegisterMaterial(Material)
Declaration
int RegisterMaterial(Material material)
Parameters
| Type |
Name |
Description |
| Material |
material |
|
Returns
RegisterMaterialProperties(MaterialProperties)
Declaration
int RegisterMaterialProperties(MaterialProperties materialProperties)
Parameters
Returns
RegisterMesh(Mesh)
Declaration
int RegisterMesh(Mesh mesh)
Parameters
| Type |
Name |
Description |
| Mesh |
mesh |
|
Returns
RegisterPropertyBlock(MaterialPropertyBlock)
Declaration
int RegisterPropertyBlock(MaterialPropertyBlock propertyBlock)
Parameters
| Type |
Name |
Description |
| MaterialPropertyBlock |
propertyBlock |
|
Returns
RegisterRenderer(Renderer, MeshFilter, IList<BulkRenderItemSettings>, int, int, int)
Declaration
int RegisterRenderer(Renderer renderer, MeshFilter meshFilter, IList<BulkRenderItemSettings> result, int maxSubmeshCount = -1, int maxMaterials = -1, int maxRenderEntities = -1)
Parameters
Returns
RenderEntities(NativeList<BulkRenderItem>, Camera, JobHandle)
Declaration
void RenderEntities(NativeList<BulkRenderItem> renderEntities, Camera camera, JobHandle dependency = default)
Parameters
| Type |
Name |
Description |
| NativeList<BulkRenderItem> |
renderEntities |
|
| Camera |
camera |
|
| JobHandle |
dependency |
|
RenderEntities(NativeParallelMultiHashMap<BulkRenderItemSettings, BulkRenderItem>, Camera)
Declaration
void RenderEntities(NativeParallelMultiHashMap<BulkRenderItemSettings, BulkRenderItem> renderEntities, Camera camera)
Parameters
RenderEntities(NativeParallelMultiHashMap<BulkRenderItemSettings, BulkRenderItem>, Camera, Bounds)
Declaration
void RenderEntities(NativeParallelMultiHashMap<BulkRenderItemSettings, BulkRenderItem> renderEntities, Camera camera, Bounds worldBounds)
Parameters
RenderEntitiesFast(NativeParallelMultiHashMap<BulkRenderItemSettings, BulkRenderItem>, Camera, Bounds, int)
Declaration
void RenderEntitiesFast(NativeParallelMultiHashMap<BulkRenderItemSettings, BulkRenderItem> renderEntities, Camera camera, Bounds worldBounds, int maxEntitiesPerKey = -1)
Parameters
RenderEntitiesFastSlow(NativeParallelMultiHashMap<BulkRenderItemSettings, BulkRenderItem>, Camera, Bounds, int)
Declaration
void RenderEntitiesFastSlow(NativeParallelMultiHashMap<BulkRenderItemSettings, BulkRenderItem> renderEntities, Camera camera, Bounds worldBounds, int maxEntitiesPerKey = -1)
Parameters
Extension Methods