This commit is contained in:
Silver 2026-03-28 18:34:34 +01:00 committed by GitHub
commit 96bf48c4da
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -41,6 +41,24 @@ class StringMultiline(io.ComfyNode):
return io.NodeOutput(value) return io.NodeOutput(value)
class RandInt(io.ComfyNode):
@classmethod
def define_schema(cls):
return io.Schema(
node_id="PrimitiveRandomInt",
display_name="RandomInt",
category="utils/primitive",
inputs=[
io.Int.Input("value", min=-sys.maxsize, max=sys.maxsize, control_after_generate=True),
],
outputs=[io.Int.Output()],
)
@classmethod
def execute(cls, value: int) -> io.NodeOutput:
return io.NodeOutput(value)
class Int(io.ComfyNode): class Int(io.ComfyNode):
@classmethod @classmethod
def define_schema(cls): def define_schema(cls):
@ -49,7 +67,7 @@ class Int(io.ComfyNode):
display_name="Int", display_name="Int",
category="utils/primitive", category="utils/primitive",
inputs=[ inputs=[
io.Int.Input("value", min=-sys.maxsize, max=sys.maxsize, control_after_generate=True), io.Int.Input("value", min=-sys.maxsize, max=sys.maxsize),
], ],
outputs=[io.Int.Output()], outputs=[io.Int.Output()],
) )
@ -101,6 +119,7 @@ class PrimitivesExtension(ComfyExtension):
return [ return [
String, String,
StringMultiline, StringMultiline,
RandInt,
Int, Int,
Float, Float,
Boolean, Boolean,