MCPcopy
hub / github.com/EngoEngine/engo / ensureShader

Method ensureShader

common/render.go:99–119  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

97}
98
99func (r *RenderComponent) ensureShader() {
100 // Setting default shader
101 if r.shader == nil {
102 switch r.Drawable.(type) {
103 case Triangle:
104 r.shader = LegacyShader
105 case Circle:
106 r.shader = LegacyShader
107 case Rectangle:
108 r.shader = LegacyShader
109 case ComplexTriangles, Curve:
110 r.shader = LegacyShader
111 case Text:
112 r.shader = TextShader
113 case Blendmap:
114 r.shader = BlendmapShader
115 default:
116 r.shader = DefaultShader
117 }
118 }
119}
120
121// Shader gets the shader used by the RenderComponent.
122func (r *RenderComponent) Shader() Shader {

Callers 2

ShaderMethod · 0.95
AddMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected