Class, represent shader parameter.
More...
#import <BNBParameter.h>
Class, represent shader parameter.
Definition at line 20 of file BNBParameter.h.
◆ create:
+ (nullable BNBParameter *) create: |
|
(nonnull NSString *) |
name |
|
Fabric method for parameter creating.
- Parameters
-
name | (string): parameter name. |
- Returns
- created parameter (parameter)
◆ getInteger
return parameter int value.
Throw is type is not equal type, which was added earlier.
◆ getMat2x4
return parameter mat2x4 value.
Throw is type is not equal type, which was added earlier.
◆ getMat3x4
return parameter mat3x4 value.
Throw is type is not equal type, which was added earlier.
◆ getMat4x4
return parameter mat4x4 value.
Throw is type is not equal type, which was added earlier.
◆ getName
- (nonnull NSString *) getName |
|
|
|
- Returns
- parameter name (string)
◆ getReal
return parameter f32 value.
Throw is type is not equal type, which was added earlier.
◆ getVector3
return parameter vec3 value.
Throw is type is not equal type, which was added earlier.
◆ getVector4
return parameter vec4 value.
Throw is type is not equal type, which was added earlier.
◆ setInteger:
- (void) setInteger: |
|
(int32_t) |
value |
|
set parameter integer value.
- Parameters
-
◆ setMat2x4:
- (void) setMat2x4: |
|
(nonnull BNBMat2x4 *) |
value |
|
set parameter mat2x4 value.
- Parameters
-
◆ setMat3x4:
- (void) setMat3x4: |
|
(nonnull BNBMat3x4 *) |
value |
|
set parameter mat3x4 value.
- Parameters
-
◆ setMat4x4:
- (void) setMat4x4: |
|
(nonnull BNBMat4x4 *) |
value |
|
set parameter mat4x4 value.
- Parameters
-
◆ setReal:
- (void) setReal: |
|
(float) |
value |
|
set parameter real value.
- Parameters
-
◆ setVector3:
- (void) setVector3: |
|
(nonnull BNBVec3 *) |
value |
|
set parameter vec3 value.
- Parameters
-
◆ setVector4:
- (void) setVector4: |
|
(nonnull BNBVec4 *) |
value |
|
set parameter vec4 value.
- Parameters
-
◆ setW:
- (void) setW: |
|
(float) |
value |
|
set w of vec4 value only.
- Parameters
-
◆ setX:
- (void) setX: |
|
(float) |
value |
|
set x of vec3/vec4 value only.
- Parameters
-
◆ setY:
- (void) setY: |
|
(float) |
value |
|
set y of vec3/vec4 value only.
- Parameters
-
◆ setZ:
- (void) setZ: |
|
(float) |
value |
|
set z of vec3/vec4 value only.
- Parameters
-
The documentation for this class was generated from the following file: