## ShaderTechnique class

Shader technique은 구체적인 렌더링 구현을 나타냅니다.


## 메서드

### constructor{#constructor}

| 이름 | 설명 |
| --- | --- |
| constructor() | ShaderTechnique 클래스의 새 인스턴스를 초기화합니다. |

 **Result:**



---


### getDescription{#getDescription}

| 이름 | 설명 |
| --- | --- |
| getDescription() | 이 기술의 설명을 가져오거나 설정합니다 |

 **Result:**



---


### setDescription{#setDescription}

| 이름 | 설명 |
| --- | --- |
| setDescription(value) | 이 기술의 설명을 가져오거나 설정합니다 |

 **Result:**



---


### getShaderLanguage{#getShaderLanguage}

| 이름 | 설명 |
| --- | --- |
| getShaderLanguage() | 이 기술에서 사용되는 셰이더 언어를 가져오거나 설정합니다. |

 **Result:**



---


### setShaderLanguage{#setShaderLanguage}

| 이름 | 설명 |
| --- | --- |
| setShaderLanguage(value) | 이 기술에서 사용되는 셰이더 언어를 가져오거나 설정합니다. |

 **Result:**



---


### getShaderVersion{#getShaderVersion}

| 이름 | 설명 |
| --- | --- |
| getShaderVersion() | 이 기술에서 사용되는 셰이더 버전을 가져오거나 설정합니다. |

 **Result:**



---


### setShaderVersion{#setShaderVersion}

| 이름 | 설명 |
| --- | --- |
| setShaderVersion(value) | 이 기술에서 사용되는 셰이더 버전을 가져오거나 설정합니다. |

 **Result:**



---


### getShaderFile{#getShaderFile}

| 이름 | 설명 |
| --- | --- |
| getShaderFile() | 외부 셰이더 파일의 파일 이름을 가져오거나 설정합니다. |

 **Result:**



---


### setShaderFile{#setShaderFile}

| 이름 | 설명 |
| --- | --- |
| setShaderFile(value) | 외부 셰이더 파일의 파일 이름을 가져오거나 설정합니다. |

 **Result:**



---


### getShaderContent{#getShaderContent}

| 이름 | 설명 |
| --- | --- |
| getShaderContent() | 임베디드 셰이더 스크립트의 내용을 가져오거나 설정합니다. HLSL/GLSL 셰이더 소스 파일일 수 있습니다. |

 **Result:**



---


### setShaderContent{#setShaderContent}

| 이름 | 설명 |
| --- | --- |
| setShaderContent(value) | 임베디드 셰이더 스크립트의 내용을 가져오거나 설정합니다. HLSL/GLSL 셰이더 소스 파일일 수 있습니다. |

 **Result:**



---


### getShaderEntry{#getShaderEntry}

| 이름 | 설명 |
| --- | --- |
| getShaderEntry() | 셰이더의 진입점을 가져오거나 설정합니다. HLSL과 같은 일부 셰이더는 사용자 정의 진입점을 가질 수 있습니다. |

 **Result:**



---


### setShaderEntry{#setShaderEntry}

| 이름 | 설명 |
| --- | --- |
| setShaderEntry(value) | 셰이더의 진입점을 가져오거나 설정합니다. HLSL과 같은 일부 셰이더는 사용자 정의 진입점을 가질 수 있습니다. |

 **Result:**



---


### getRenderAPI{#getRenderAPI}

| 이름 | 설명 |
| --- | --- |
| getRenderAPI() | 이 기술에서 사용되는 렌더링 API를 가져오거나 설정합니다 |

 **Result:**



---


### setRenderAPI{#setRenderAPI}

| 이름 | 설명 |
| --- | --- |
| setRenderAPI(value) | 이 기술에서 사용되는 렌더링 API를 가져오거나 설정합니다 |

 **Result:**



---


### getRenderAPIVersion{#getRenderAPIVersion}

| 이름 | 설명 |
| --- | --- |
| getRenderAPIVersion() | 렌더링 API의 버전을 가져오거나 설정합니다. |

 **Result:**



---


### setRenderAPIVersion{#setRenderAPIVersion}

| 이름 | 설명 |
| --- | --- |
| setRenderAPIVersion(value) | 렌더링 API의 버전을 가져오거나 설정합니다. |

 **Result:**



---


### getShaderParameters{#getShaderParameters}

| 이름 | 설명 |
| --- | --- |
| getShaderParameters() | 셰이더 매개변수 정의를 가져옵니다. 키는 동적 속성의 이름이며, 값은 해당 속성이 연결된 셰이더 매개변수 이름입니다. |

 **Result:**



---


### addBinding{#addBinding}

| 이름 | 설명 |
| --- | --- |
| addBinding(property, shaderParameter) | 동적 속성을 셰이더 매개변수에 바인딩합니다. |

 **Parameters:**

| 이름 | 유형 | 설명 |
| --- | --- | --- |
| 속성 | String | 동적 속성의 이름입니다. |
| shaderParameter | String | 셰이더 매개변수의 이름입니다. |

 **Result:**



---



