package Ġcom . dim a 6 1 2 0 . demo . shaders Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . dim a 6 1 2 0 . og l Helper . Shader Ċ import Ġcom . dim a 6 1 2 0 . og l Helper . Shader Manager Base Ċ import Ġcom . dim a 6 1 2 0 . og l Helper . enums . Shader Type Ċ Ċ class ĠShader Manager Ġ: ĠShader Manager Base () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġload Shaders ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġload Shaders From Assets ( context , ĠShader Type . FRAGMENT , Ġ" shaders / fs ") ĊĠĠĠĠĠĠĠ Ġload Shaders From Assets ( context , ĠShader Type . VERTEX , Ġ" shaders / vs ") ĊĊĠĠĠĠĠĠĠ Ġfor Ġ( shader Name Ġin ĠShader Name . values ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Shader ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshader Name . name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshader Name . vs , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshader Name . fs , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshader Name . attributes , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshader Name . uniform s ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Shader ( shader Name : ĠShader Name ) Ġ= Ġget Shader ( shader Name . name ) Ċ }