// overrides public override void AssociateWithComponent(object obj) { base.AssociateWithComponent(obj); mComponent = (Light)obj; if (mComponent.cookie != null) { mCookieTexture = GLexTexture.Get(mComponent.cookie as Texture2D); } }
private GLexTexture GetSkyboxSide(string texName) { if (_skybox.material != null) { var tex = _skybox.material.GetTexture(texName) as Texture2D; if (tex != null) { return(GLexTexture.Get(tex)); } } return(null); }
private void AddTextures() { mTextures = new List <GLexTexture>(); foreach (KeyValuePair <string, string> uniform in GLexConfig.TextureUniforms) { if (mMaterial.HasProperty(uniform.Value)) { Texture2D texture = mMaterial.GetTexture(uniform.Value) as Texture2D; mTextures.Add(GLexTexture.Get(texture)); } } }