Exemplo n.º 1
0
            public ShaderAttributeParam Build()
            {
                var paramInternal = new ShaderAttributeParamInternal();

                paramInternal.Setup(container, m_Name, m_Value);

                var returnHandle = container.AddShaderAttributeParamInternal(paramInternal);

                return(new ShaderAttributeParam(container, returnHandle));
            }
Exemplo n.º 2
0
 internal extern FoundryHandle AddShaderAttributeParamInternal(ShaderAttributeParamInternal shaderAttributeParamInternal);
Exemplo n.º 3
0
 internal ShaderAttributeParam(ShaderContainer container, FoundryHandle handle)
 {
     this.container = container;
     this.handle    = handle;
     this.param     = container?.GetShaderAttributeParam(handle) ?? ShaderAttributeParamInternal.Invalid();
 }