This commit is contained in:
Silver 2025-12-13 03:17:59 -05:00 committed by GitHub
commit 5291d75e98
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -40,6 +40,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):
@ -48,7 +66,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()],
) )
@ -100,6 +118,7 @@ class PrimitivesExtension(ComfyExtension):
return [ return [
String, String,
StringMultiline, StringMultiline,
RandInt,
Int, Int,
Float, Float,
Boolean, Boolean,