mirror of
https://github.com/Ttanasart-pt/Pixel-Composer.git
synced 2025-02-15 22:55:13 +01:00
37 lines
1.7 KiB
Text
37 lines
1.7 KiB
Text
/// @macro {Struct.BBMOD_BaseShader} A shader used when rendering instance IDs.
|
|
/// @see BBMOD_BaseShader
|
|
#macro BBMOD_SHADER_INSTANCE_ID __bbmod_shader_id()
|
|
|
|
function __bbmod_shader_id()
|
|
{
|
|
static _shader = new BBMOD_BaseShader(
|
|
BBMOD_ShInstanceID, BBMOD_VFORMAT_DEFAULT)
|
|
.add_variant(BBMOD_ShInstanceIDAnimated, BBMOD_VFORMAT_DEFAULT_ANIMATED)
|
|
.add_variant(BBMOD_ShInstanceIDBatched, BBMOD_VFORMAT_DEFAULT_BATCHED)
|
|
.add_variant(BBMOD_ShInstanceIDLightmap, BBMOD_VFORMAT_DEFAULT_LIGHTMAP);
|
|
return _shader;
|
|
}
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
// DEPRECATED!!!
|
|
|
|
/// @macro {Struct.BBMOD_BaseShader} A shader used when rendering instance IDs.
|
|
/// @see BBMOD_BaseShader
|
|
/// @deprecated Please use {@link BBMOD_SHADER_INSTANCE_ID} instead.
|
|
#macro BBMOD_SHADER_INSTANCE_ID_ANIMATED BBMOD_SHADER_INSTANCE_ID
|
|
|
|
/// @macro {Struct.BBMOD_BaseShader} A shader used when rendering instance IDs.
|
|
/// @see BBMOD_BaseShader
|
|
/// @deprecated Please use {@link BBMOD_SHADER_INSTANCE_ID} instead.
|
|
#macro BBMOD_SHADER_INSTANCE_ID_BATCHED BBMOD_SHADER_INSTANCE_ID
|
|
|
|
/// @macro {Struct.BBMOD_BaseShader} A shader used when rendering instance IDs
|
|
/// for lightmapped models.
|
|
/// @see BBMOD_BaseShader
|
|
/// @deprecated Please use {@link BBMOD_SHADER_INSTANCE_ID_LIGHTMAP} instead.
|
|
#macro BBMOD_SHADER_LIGHTMAP_INSTANCE_ID BBMOD_SHADER_INSTANCE_ID
|
|
|
|
bbmod_shader_register("BBMOD_SHADER_INSTANCE_ID", BBMOD_SHADER_INSTANCE_ID);
|
|
bbmod_shader_register("BBMOD_SHADER_INSTANCE_ID_ANIMATED", BBMOD_SHADER_INSTANCE_ID_ANIMATED);
|
|
bbmod_shader_register("BBMOD_SHADER_INSTANCE_ID_BATCHED", BBMOD_SHADER_INSTANCE_ID_BATCHED);
|
|
bbmod_shader_register("BBMOD_SHADER_LIGHTMAP_INSTANCE_ID", BBMOD_SHADER_LIGHTMAP_INSTANCE_ID);
|