Class CoreUtils
Syntax
public static class CoreUtils
Fields
Declaration
public const int assetCreateMenuPriority1 = 230
Field Value
Declaration
public const int assetCreateMenuPriority2 = 241
Field Value
Declaration
public const int editMenuPriority1 = 320
Field Value
Declaration
public const int editMenuPriority2 = 331
Field Value
Declaration
public const int editMenuPriority3 = 342
Field Value
Declaration
public const int gameObjectMenuPriority = 10
Field Value
lookAtList
Declaration
public static readonly Vector3[] lookAtList
Field Value
| Type |
Description |
| Vector3[] |
|
upVectorList
Declaration
public static readonly Vector3[] upVectorList
Field Value
| Type |
Description |
| Vector3[] |
|
Properties
blackCubeTexture
Declaration
public static Cubemap blackCubeTexture { get; }
Property Value
blackVolumeTexture
Declaration
public static Texture3D blackVolumeTexture { get; }
Property Value
| Type |
Description |
| Texture3D |
|
emptyUAV
Declaration
public static RenderTexture emptyUAV { get; }
Property Value
| Type |
Description |
| RenderTexture |
|
magentaCubeTexture
Declaration
public static Cubemap magentaCubeTexture { get; }
Property Value
whiteCubeTexture
Declaration
public static Cubemap whiteCubeTexture { get; }
Property Value
Methods
AreAnimatedMaterialsEnabled(Camera)
Declaration
public static bool AreAnimatedMaterialsEnabled(Camera camera)
Parameters
| Type |
Name |
Description |
| Camera |
camera |
|
Returns
ArePostProcessesEnabled(Camera)
Declaration
public static bool ArePostProcessesEnabled(Camera camera)
Parameters
| Type |
Name |
Description |
| Camera |
camera |
|
Returns
ClearCubemap(CommandBuffer, RenderTexture, Color, Boolean)
Declaration
public static void ClearCubemap(CommandBuffer cmd, RenderTexture renderTexture, Color clearColor, bool clearMips = false)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTexture |
renderTexture |
|
| Color |
clearColor |
|
| Boolean |
clearMips |
|
ClearRenderTarget(CommandBuffer, ClearFlag, Color)
Declaration
public static void ClearRenderTarget(CommandBuffer cmd, ClearFlag clearFlag, Color clearColor)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| ClearFlag |
clearFlag |
|
| Color |
clearColor |
|
ConvertLinearToActiveColorSpace(Color)
Declaration
public static Color ConvertLinearToActiveColorSpace(Color color)
Parameters
| Type |
Name |
Description |
| Color |
color |
|
Returns
ConvertSRGBToActiveColorSpace(Color)
Declaration
public static Color ConvertSRGBToActiveColorSpace(Color color)
Parameters
| Type |
Name |
Description |
| Color |
color |
|
Returns
CreateCubeMesh(Vector3, Vector3)
Declaration
public static Mesh CreateCubeMesh(Vector3 min, Vector3 max)
Parameters
| Type |
Name |
Description |
| Vector3 |
min |
|
| Vector3 |
max |
|
Returns
CreateEngineMaterial(Shader)
Declaration
public static Material CreateEngineMaterial(Shader shader)
Parameters
| Type |
Name |
Description |
| Shader |
shader |
|
Returns
| Type |
Description |
| Material |
|
CreateEngineMaterial(String)
Declaration
public static Material CreateEngineMaterial(string shaderPath)
Parameters
| Type |
Name |
Description |
| String |
shaderPath |
|
Returns
| Type |
Description |
| Material |
|
Destroy(Object)
Declaration
public static void Destroy(Object obj)
Parameters
| Type |
Name |
Description |
| UnityEngine.Object |
obj |
|
Destroy(Object[])
Declaration
public static void Destroy(params Object[] objs)
Parameters
| Type |
Name |
Description |
| UnityEngine.Object[] |
objs |
|
DisplayUnsupportedAPIMessage(String)
Declaration
public static void DisplayUnsupportedAPIMessage(string graphicAPI = null)
Parameters
| Type |
Name |
Description |
| String |
graphicAPI |
|
DisplayUnsupportedMessage(String)
Declaration
public static void DisplayUnsupportedMessage(string msg)
Parameters
| Type |
Name |
Description |
| String |
msg |
|
DisplayUnsupportedXRMessage()
Declaration
public static void DisplayUnsupportedXRMessage()
DrawFullScreen(CommandBuffer, Material, MaterialPropertyBlock, Int32)
Declaration
public static void DrawFullScreen(CommandBuffer commandBuffer, Material material, MaterialPropertyBlock properties = null, int shaderPassId = 0)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
commandBuffer |
|
| Material |
material |
|
| MaterialPropertyBlock |
properties |
|
| Int32 |
shaderPassId |
|
DrawFullScreen(CommandBuffer, Material, RenderTargetIdentifier, MaterialPropertyBlock, Int32)
Declaration
public static void DrawFullScreen(CommandBuffer commandBuffer, Material material, RenderTargetIdentifier colorBuffer, MaterialPropertyBlock properties = null, int shaderPassId = 0)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
commandBuffer |
|
| Material |
material |
|
| RenderTargetIdentifier |
colorBuffer |
|
| MaterialPropertyBlock |
properties |
|
| Int32 |
shaderPassId |
|
DrawFullScreen(CommandBuffer, Material, RenderTargetIdentifier, RenderTargetIdentifier, MaterialPropertyBlock, Int32)
Declaration
public static void DrawFullScreen(CommandBuffer commandBuffer, Material material, RenderTargetIdentifier colorBuffer, RenderTargetIdentifier depthStencilBuffer, MaterialPropertyBlock properties = null, int shaderPassId = 0)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
commandBuffer |
|
| Material |
material |
|
| RenderTargetIdentifier |
colorBuffer |
|
| RenderTargetIdentifier |
depthStencilBuffer |
|
| MaterialPropertyBlock |
properties |
|
| Int32 |
shaderPassId |
|
DrawFullScreen(CommandBuffer, Material, RenderTargetIdentifier[], MaterialPropertyBlock, Int32)
Declaration
public static void DrawFullScreen(CommandBuffer commandBuffer, Material material, RenderTargetIdentifier[] colorBuffers, MaterialPropertyBlock properties = null, int shaderPassId = 0)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
commandBuffer |
|
| Material |
material |
|
| RenderTargetIdentifier[] |
colorBuffers |
|
| MaterialPropertyBlock |
properties |
|
| Int32 |
shaderPassId |
|
DrawFullScreen(CommandBuffer, Material, RenderTargetIdentifier[], RenderTargetIdentifier, MaterialPropertyBlock, Int32)
Declaration
public static void DrawFullScreen(CommandBuffer commandBuffer, Material material, RenderTargetIdentifier[] colorBuffers, RenderTargetIdentifier depthStencilBuffer, MaterialPropertyBlock properties = null, int shaderPassId = 0)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
commandBuffer |
|
| Material |
material |
|
| RenderTargetIdentifier[] |
colorBuffers |
|
| RenderTargetIdentifier |
depthStencilBuffer |
|
| MaterialPropertyBlock |
properties |
|
| Int32 |
shaderPassId |
|
GetAllAssemblyTypes()
Declaration
public static IEnumerable<Type> GetAllAssemblyTypes()
Returns
GetAllTypesDerivedFrom<T>()
Declaration
public static IEnumerable<Type> GetAllTypesDerivedFrom<T>()
Returns
Type Parameters
GetRenderTargetAutoName(Int32, Int32, Int32, RenderTextureFormat, String, Boolean, Boolean, MSAASamples)
Declaration
public static string GetRenderTargetAutoName(int width, int height, int depth, RenderTextureFormat format, string name, bool mips = false, bool enableMSAA = false, MSAASamples msaaSamples = MSAASamples.None)
Parameters
Returns
GetTextureAutoName(Int32, Int32, TextureFormat, TextureDimension, String, Boolean, Int32)
Declaration
public static string GetTextureAutoName(int width, int height, TextureFormat format, TextureDimension dim = null, string name = "", bool mips = false, int depth = 0)
Parameters
Returns
HasFlag<T>(T, T)
Declaration
public static bool HasFlag<T>(T mask, T flag)
where T : IConvertible
Parameters
| Type |
Name |
Description |
| T |
mask |
|
| T |
flag |
|
Returns
Type Parameters
IsSceneLightingDisabled(Camera)
Declaration
public static bool IsSceneLightingDisabled(Camera camera)
Parameters
| Type |
Name |
Description |
| Camera |
camera |
|
Returns
IsSceneViewFogEnabled(Camera)
Declaration
public static bool IsSceneViewFogEnabled(Camera camera)
Parameters
| Type |
Name |
Description |
| Camera |
camera |
|
Returns
SafeRelease(ComputeBuffer)
Declaration
public static void SafeRelease(ComputeBuffer buffer)
Parameters
| Type |
Name |
Description |
| ComputeBuffer |
buffer |
|
SelectKeyword(Material, String, String, Boolean)
Declaration
public static void SelectKeyword(Material material, string keyword1, string keyword2, bool enableFirst)
Parameters
SelectKeyword(Material, String[], Int32)
Declaration
public static void SelectKeyword(Material material, string[] keywords, int enabledKeywordIndex)
Parameters
| Type |
Name |
Description |
| Material |
material |
|
| String[] |
keywords |
|
| Int32 |
enabledKeywordIndex |
|
SetKeyword(CommandBuffer, String, Boolean)
Declaration
public static void SetKeyword(CommandBuffer cmd, string keyword, bool state)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| String |
keyword |
|
| Boolean |
state |
|
SetKeyword(Material, String, Boolean)
Declaration
public static void SetKeyword(Material m, string keyword, bool state)
Parameters
SetRenderTarget(CommandBuffer, RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction, RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction, ClearFlag)
Declaration
public static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier colorBuffer, RenderBufferLoadAction colorLoadAction, RenderBufferStoreAction colorStoreAction, RenderTargetIdentifier depthBuffer, RenderBufferLoadAction depthLoadAction, RenderBufferStoreAction depthStoreAction, ClearFlag clearFlag)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTargetIdentifier |
colorBuffer |
|
| RenderBufferLoadAction |
colorLoadAction |
|
| RenderBufferStoreAction |
colorStoreAction |
|
| RenderTargetIdentifier |
depthBuffer |
|
| RenderBufferLoadAction |
depthLoadAction |
|
| RenderBufferStoreAction |
depthStoreAction |
|
| ClearFlag |
clearFlag |
|
SetRenderTarget(CommandBuffer, RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction, RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction, ClearFlag, Color)
Declaration
public static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier colorBuffer, RenderBufferLoadAction colorLoadAction, RenderBufferStoreAction colorStoreAction, RenderTargetIdentifier depthBuffer, RenderBufferLoadAction depthLoadAction, RenderBufferStoreAction depthStoreAction, ClearFlag clearFlag, Color clearColor)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTargetIdentifier |
colorBuffer |
|
| RenderBufferLoadAction |
colorLoadAction |
|
| RenderBufferStoreAction |
colorStoreAction |
|
| RenderTargetIdentifier |
depthBuffer |
|
| RenderBufferLoadAction |
depthLoadAction |
|
| RenderBufferStoreAction |
depthStoreAction |
|
| ClearFlag |
clearFlag |
|
| Color |
clearColor |
|
SetRenderTarget(CommandBuffer, RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction, ClearFlag)
Declaration
public static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier buffer, RenderBufferLoadAction loadAction, RenderBufferStoreAction storeAction, ClearFlag clearFlag)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTargetIdentifier |
buffer |
|
| RenderBufferLoadAction |
loadAction |
|
| RenderBufferStoreAction |
storeAction |
|
| ClearFlag |
clearFlag |
|
SetRenderTarget(CommandBuffer, RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction, ClearFlag, Color)
Declaration
public static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier buffer, RenderBufferLoadAction loadAction, RenderBufferStoreAction storeAction, ClearFlag clearFlag, Color clearColor)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTargetIdentifier |
buffer |
|
| RenderBufferLoadAction |
loadAction |
|
| RenderBufferStoreAction |
storeAction |
|
| ClearFlag |
clearFlag |
|
| Color |
clearColor |
|
SetRenderTarget(CommandBuffer, RenderTargetIdentifier, RenderTargetIdentifier, Int32, CubemapFace, Int32)
Declaration
public static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier colorBuffer, RenderTargetIdentifier depthBuffer, int miplevel = 0, CubemapFace cubemapFace = null, int depthSlice = 0)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTargetIdentifier |
colorBuffer |
|
| RenderTargetIdentifier |
depthBuffer |
|
| Int32 |
miplevel |
|
| CubemapFace |
cubemapFace |
|
| Int32 |
depthSlice |
|
SetRenderTarget(CommandBuffer, RenderTargetIdentifier, RenderTargetIdentifier, ClearFlag, Color, Int32, CubemapFace, Int32)
Declaration
public static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier colorBuffer, RenderTargetIdentifier depthBuffer, ClearFlag clearFlag, Color clearColor, int miplevel = 0, CubemapFace cubemapFace = null, int depthSlice = 0)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTargetIdentifier |
colorBuffer |
|
| RenderTargetIdentifier |
depthBuffer |
|
| ClearFlag |
clearFlag |
|
| Color |
clearColor |
|
| Int32 |
miplevel |
|
| CubemapFace |
cubemapFace |
|
| Int32 |
depthSlice |
|
SetRenderTarget(CommandBuffer, RenderTargetIdentifier, RenderTargetIdentifier, ClearFlag, Int32, CubemapFace, Int32)
Declaration
public static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier colorBuffer, RenderTargetIdentifier depthBuffer, ClearFlag clearFlag, int miplevel = 0, CubemapFace cubemapFace = null, int depthSlice = 0)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTargetIdentifier |
colorBuffer |
|
| RenderTargetIdentifier |
depthBuffer |
|
| ClearFlag |
clearFlag |
|
| Int32 |
miplevel |
|
| CubemapFace |
cubemapFace |
|
| Int32 |
depthSlice |
|
SetRenderTarget(CommandBuffer, RenderTargetIdentifier, ClearFlag, Color, Int32, CubemapFace, Int32)
Declaration
public static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier buffer, ClearFlag clearFlag, Color clearColor, int miplevel = 0, CubemapFace cubemapFace = null, int depthSlice = 0)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTargetIdentifier |
buffer |
|
| ClearFlag |
clearFlag |
|
| Color |
clearColor |
|
| Int32 |
miplevel |
|
| CubemapFace |
cubemapFace |
|
| Int32 |
depthSlice |
|
SetRenderTarget(CommandBuffer, RenderTargetIdentifier, ClearFlag, Int32, CubemapFace, Int32)
Declaration
public static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier buffer, ClearFlag clearFlag = ClearFlag.None, int miplevel = 0, CubemapFace cubemapFace = null, int depthSlice = 0)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTargetIdentifier |
buffer |
|
| ClearFlag |
clearFlag |
|
| Int32 |
miplevel |
|
| CubemapFace |
cubemapFace |
|
| Int32 |
depthSlice |
|
SetRenderTarget(CommandBuffer, RenderTargetIdentifier[], RenderTargetIdentifier)
Declaration
public static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier[] colorBuffers, RenderTargetIdentifier depthBuffer)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTargetIdentifier[] |
colorBuffers |
|
| RenderTargetIdentifier |
depthBuffer |
|
SetRenderTarget(CommandBuffer, RenderTargetIdentifier[], RenderTargetIdentifier, ClearFlag)
Declaration
public static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier[] colorBuffers, RenderTargetIdentifier depthBuffer, ClearFlag clearFlag = ClearFlag.None)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTargetIdentifier[] |
colorBuffers |
|
| RenderTargetIdentifier |
depthBuffer |
|
| ClearFlag |
clearFlag |
|
SetRenderTarget(CommandBuffer, RenderTargetIdentifier[], RenderTargetIdentifier, ClearFlag, Color)
Declaration
public static void SetRenderTarget(CommandBuffer cmd, RenderTargetIdentifier[] colorBuffers, RenderTargetIdentifier depthBuffer, ClearFlag clearFlag, Color clearColor)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTargetIdentifier[] |
colorBuffers |
|
| RenderTargetIdentifier |
depthBuffer |
|
| ClearFlag |
clearFlag |
|
| Color |
clearColor |
|
Swap<T>(ref T, ref T)
Declaration
public static void Swap<T>(ref T a, ref T b)
Parameters
| Type |
Name |
Description |
| T |
a |
|
| T |
b |
|
Type Parameters