public ColorDataType(CodeBlock cbIn) : base(cbIn) { }
public SetColorInstruction(CodeBlock cbIn) : base(cbIn) { }
public void DeregisterCodeBlock(CodeBlock cIn) { GetAllCodeBlocks().Remove(cIn); }
// Maybe make this "disable all active colliders by keeping track of them? public void DisableCollidersCompatibleCodeBlock(CodeBlock cIn) { SetCompatibleColliderState(cIn, false); }
public MoveDataType(CodeBlock cbIn) : base(cbIn) { }
public DoubleControlFlowInstruction(CodeBlock cbIn) : base(cbIn) { }
public IArgument(CodeBlock cbIn) { myCodeBlock = cbIn; ResestInternalState(); }
public StandAloneInstruction(CodeBlock cbIn) : base(cbIn) { }
public ArrayIndexInstruction(CodeBlock cbIn) : base(cbIn) { arrIndexArgKey = new KeyValuePair <System.Type, int>(typeof(ArrayElementSnapCollider), indexVal); }
public ConditionalInstruction(CodeBlock cbIn) : base(cbIn) { }
public MoveInstruction(CodeBlock cbIn) : base(cbIn) { }
public SetVariableInstruction(CodeBlock cbIn) : base(cbIn) { }
public MathInstruction(CodeBlock cbIn) : base(cbIn) { }
public IntDataType(CodeBlock cbIn) : base(cbIn) { }
public void SetArgCodeBlockAt(CodeBlock newArgumentCodeBlock, int pos, bool humanDidIt) { RemoveArgumentAt(pos, humanDidIt); newArgumentCodeBlock?.RemoveFromParentBlock(humanDidIt); AddNewArgumentAt(newArgumentCodeBlock, pos, humanDidIt); }
public IntDataType(CodeBlock cbIn, int valIn) : base(cbIn) { SetValue(valIn); }
public void SetUp(CodeBlock cbIn) { myCodeBlock = cbIn; }
public BasicDataType(CodeBlock cbIn) : base(cbIn) { }
public TurnInstruction(CodeBlock cbIn) : base(cbIn) { }
public MoveDataType(CodeBlock cbIn, CodeBlockEnums.Move valIn) : base(cbIn) { SetValue(valIn); }
// CodeBlockArgumentList relay functions public void SetArgumentBlockAt(CodeBlock newArgumentCodeBlock, int argPosition, bool humanDidIt) { codeBlockArgumentList.SetArgCodeBlockAt(newArgumentCodeBlock, argPosition, humanDidIt); UpdateText(); }
public void RegisterCodeBlock(CodeBlock cIn) { GetAllCodeBlocks().Add(cIn); }
public ArrayDataStructure(CodeBlock cbIn) : base(cbIn) { }
public void EnableCollidersCompatibleCodeBlock(CodeBlock cIn) { SetCompatibleColliderState(cIn, true); }
public ArrayDataStructure(CodeBlock cbIn, int size) : base(cbIn) { SetSize(size); SetArrayType(null); internalArray = new IDataType[mySize]; }
public PrintInstruction(CodeBlock cbIn) : base(cbIn) { }
public ColorDataType(CodeBlock cbIn, Color valIn) : base(cbIn) { SetValue(valIn); }