Zdexby TheHolyOneZ
44,741 classes
Class

UIRStylePainter

: Object
UnityEngine.UIElements.UIR.Implementation.UIRStylePainter, UnityEngine.UIElementsModule 0x0128 (296 B) inherited 0x0010 UnityEngine.UIElementsModule.dll
implements IStylePainter
0x00x0128

Members 22

OffsetSizeNameTypeFlagsDefault
0x08m_OwnerRenderChainPrivate—
0x08m_EntriesList<UnityEngine.UIElements.UIR.Implementation.UIRStylePainter.Entry>Private—
0x08m_AtlasAtlasBasePrivate—
0x08m_VectorImageManagerVectorImageManagerPrivate—
0x50m_CurrentEntryEntryPrivate—
0x38m_ClosingInfoClosingInfoPrivate—
0x04m_MaskDepthintPrivate—
0x04m_StencilRefintPrivate—
0x08m_ClipRectIDBMPAllocPrivate—
0x04m_SVGBackgroundEntryIndexintPrivate—
0x00CC0x04padding / unreflected
0x08m_VertsPoolTempAllocator<UnityEngine.UIElements.Vertex>Private—
0x08m_IndicesPoolTempAllocator<System.UInt16>Private—
0x08m_MeshWriteDataPoolList<UnityEngine.UIElements.MeshWriteData>Private—
0x04m_NextMeshWriteDataPoolItemintPrivate—
0x00EC0x04padding / unreflected
0x08m_RepeatRectUVListList<UnityEngine.UIElements.UIR.Implementation.UIRStylePainter.RepeatRectUV>[]Private—
0x08m_AllocRawVertsIndicesDelegateAllocatorPrivate—
0x08m_AllocThroughDrawMeshDelegateAllocatorPrivate—
0x08<meshGenerationContext>k__BackingFieldMeshGenerationContextPrivate+1 flags—
0x08<currentElement>k__BackingFieldVisualElementPrivate—
0x04<totalVertices>k__BackingFieldintPrivate—
0x04<totalIndices>k__BackingFieldintPrivate—
0x08m_TextInfoTextInfoPrivate—

Functions 40

SignatureFlagsNativeParams
MeshWriteData GetPooledMeshWriteData()Private0x08
MeshWriteData AllocRawVertsIndices(uint vertexCount, uint indexCount, ref AllocMeshData& allocatorData)Private0x30
MeshWriteData AllocThroughDrawMesh(uint vertexCount, uint indexCount, ref AllocMeshData& allocatorData)Private0x30
void .ctor(RenderChain renderChain)Public+1 flags0x08
MeshGenerationContext get_meshGenerationContext()Public+1 flags0x08
VisualElement get_currentElement()Public+1 flags0x08
void set_currentElement(VisualElement value)Private+1 flags0x08
List<UnityEngine.UIElements.UIR.Implementation.UIRStylePainter.Entry> get_entries()Public+1 flags0x08
ClosingInfo get_closingInfo()Public+1 flags0x38
int get_totalVertices()Public+1 flags0x04
void set_totalVertices(int value)Private+1 flags0x04
int get_totalIndices()Public+1 flags0x04
void set_totalIndices(int value)Private+1 flags0x04
void Begin(VisualElement ve)Public0x08
void LandClipUnregisterMeshDrawCommand(RenderChainCommand cmd)Public0x08
void LandClipRegisterMesh(const NativeSlice<UnityEngine.UIElements.Vertex>& vertices, const NativeSlice<System.UInt16>& indices, int indexOffset)Public0x10
MeshWriteData DrawMesh(int vertexCount, int indexCount, Texture texture, Material material, const MeshFlags& flags)PublicFinal+2 flags0x08
void TryAtlasTexture(Texture texture, const MeshFlags& flags, ref Rect& outUVRegion, ref bool& outIsAtlas, ref TextureId& outTextureId, ref VertexFlags& outAddFlags)1 flags0x10
void BuildEntryFromNativeMesh(const MeshWriteDataInterface& meshData, Texture texture, const TextureId& textureId, bool isAtlas, Material material, const MeshFlags& flags, const Rect& uvRegion, const VertexFlags& addFlags)1 flags0x18
void BuildGradientEntryFromNativeMesh(const MeshWriteDataInterface& meshData, const TextureId& svgTextureId)1 flags0x18
void BuildRawEntryFromNativeMesh(const MeshWriteDataInterface& meshData)Public0x18
void DrawText(TextElement te)PublicFinal+2 flags0x08
void DrawTextInfo(TextInfo textInfo, const Vector2& offset, bool useHints)Private0x08
void DrawRectangle(const RectangleParams& rectParams)PublicFinal+2 flags0x130
void DrawBorder(const BorderParams& borderParams)PublicFinal+2 flags0xB8
void DrawImmediate(Action callback, bool cullingEnabled)PublicFinal+2 flags0x08
VisualElement get_visualElement()PublicFinal+3 flags0x08
void DrawVisualElementBackground()Public0x00
void DrawRectangleRepeat(const RectangleParams& rectParams, const Rect& totalRect, float scaledPixelsPerPoint)Private0x130
void StampRectangleWithSubRect(const RectangleParams& rectParams, const Rect& targetRect, const Rect& totalRect, const Rect& targetUV)Private0x130
void DrawVisualElementBorder()Public0x00
void ApplyVisualElementClipping()Public0x00
ushort[] AdjustSpriteWinding(const Vector2[]& vertices, const ushort[]& indices)Private0x08
void DrawSprite(const RectangleParams& rectParams)Public0x130
void DrawVectorImage(const RectangleParams& rectParams)Public0x130
void MakeVectorGraphics(const RectangleParams& rectParams, bool isUsingGradients, const TextureId& svgTexture, int settingIndexOffset, ref int& finalVertexCount, ref int& finalIndexCount)Private0x130
void Reset()1 flags0x00
void ValidateMeshWriteData()Private0x00
void GenerateStencilClipEntryForRoundedRectBackground()Private0x00
void GenerateStencilClipEntryForSVGBackground()Private0x00

Used by 1

types with a member, parameter or interface of this type