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