Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W 

A

AbstractFontRenderer - Class in li.cil.tis3d.client.render.font
Base implementation for texture based font rendering.
AbstractFontRenderer() - Constructor for class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
AbstractInteractiveImageRenderer - Class in li.cil.tis3d.api.prefab.manual
Simple base implementation of InteractiveImageRenderer.
AbstractInteractiveImageRenderer() - Constructor for class li.cil.tis3d.api.prefab.manual.AbstractInteractiveImageRenderer
 
AbstractMessageHandler<T extends net.minecraftforge.fml.common.network.simpleimpl.IMessage> - Class in li.cil.tis3d.common.network.handler
 
AbstractMessageHandler() - Constructor for class li.cil.tis3d.common.network.handler.AbstractMessageHandler
 
AbstractMessageHandlerWithDimension<T extends AbstractMessageWithDimension> - Class in li.cil.tis3d.common.network.handler
 
AbstractMessageHandlerWithDimension() - Constructor for class li.cil.tis3d.common.network.handler.AbstractMessageHandlerWithDimension
 
AbstractMessageHandlerWithLocation<T extends AbstractMessageWithLocation> - Class in li.cil.tis3d.common.network.handler
 
AbstractMessageHandlerWithLocation() - Constructor for class li.cil.tis3d.common.network.handler.AbstractMessageHandlerWithLocation
 
AbstractMessageWithDimension - Class in li.cil.tis3d.common.network.message
 
AbstractMessageWithDimension(World) - Constructor for class li.cil.tis3d.common.network.message.AbstractMessageWithDimension
 
AbstractMessageWithDimension() - Constructor for class li.cil.tis3d.common.network.message.AbstractMessageWithDimension
 
AbstractMessageWithLocation - Class in li.cil.tis3d.common.network.message
 
AbstractMessageWithLocation(World, BlockPos) - Constructor for class li.cil.tis3d.common.network.message.AbstractMessageWithLocation
 
AbstractMessageWithLocation() - Constructor for class li.cil.tis3d.common.network.message.AbstractMessageWithLocation
 
AbstractModule - Class in li.cil.tis3d.api.prefab.module
Base implementation of a module, taking care of the boilerplate code.
AbstractModule(Casing, Face) - Constructor for class li.cil.tis3d.api.prefab.module.AbstractModule
 
AbstractModuleRotatable - Class in li.cil.tis3d.api.prefab.module
This is a utility implementation of a rotatable module.
AbstractModuleRotatable(Casing, Face) - Constructor for class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
 
acc - Variable in class li.cil.tis3d.common.module.execution.MachineState
Accumulator register.
accept(MachineState) - Method in interface li.cil.tis3d.common.module.execution.compiler.Validator
Called from the Compiler after all lines have been parsed and all instructions have been generated to allow validation of the generated machine state.
actionPerformed(GuiButton) - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
actionPerformed(GuiButton) - Method in class li.cil.tis3d.client.gui.GuiManual
 
addBundledRedstoneInputProvider(BundledRedstoneInputProvider) - Method in class li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
addCallback(BundledRedstoneOutputChangedCallback) - Method in class li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
addInformation(ItemStack, EntityPlayer, List<String>, boolean) - Method in class li.cil.tis3d.common.item.ItemBookCode
 
addInformation(ItemStack, EntityPlayer, List<String>, boolean) - Method in class li.cil.tis3d.common.item.ItemBookManual
 
addProgram(List<String>) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Add a new program to the book.
addProvider(PathProvider) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Register a path provider.
addProvider(ContentProvider) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Register a content provider.
addProvider(String, ImageProvider) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Register an image provider.
addProvider(ModuleProvider) - Method in interface li.cil.tis3d.api.detail.ModuleAPI
Register the specified provider.
addProvider(SerialInterfaceProvider) - Method in interface li.cil.tis3d.api.detail.SerialAPI
Register the specified provider.
addProvider(PathProvider) - Static method in class li.cil.tis3d.api.ManualAPI
Register a path provider.
addProvider(ContentProvider) - Static method in class li.cil.tis3d.api.ManualAPI
Register a content provider.
addProvider(String, ImageProvider) - Static method in class li.cil.tis3d.api.ManualAPI
Register an image provider.
addProvider(ModuleProvider) - Static method in class li.cil.tis3d.api.ModuleAPI
Register the specified provider.
addProvider(SerialInterfaceProvider) - Static method in class li.cil.tis3d.api.SerialAPI
Register the specified provider.
addProvider(PathProvider) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
addProvider(ContentProvider) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
addProvider(String, ImageProvider) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
addProvider(ModuleProvider) - Method in class li.cil.tis3d.common.api.ModuleAPIImpl
 
addProvider(SerialInterfaceProvider) - Method in class li.cil.tis3d.common.api.SerialAPIImpl
 
addRecipes() - Static method in class li.cil.tis3d.common.init.Blocks
 
addRecipes() - Static method in class li.cil.tis3d.common.init.Items
 
addRedstoneInputProvider(RedstoneInputProvider) - Method in class li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
addTab(TabIconRenderer, String, String) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Register a tab to be displayed next to the manual.
addTab(TabIconRenderer, String, String) - Static method in class li.cil.tis3d.api.ManualAPI
Register a tab to be displayed next to the manual.
addTab(TabIconRenderer, String, String) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
API - Class in li.cil.tis3d.api
Glue / actual references for the TIS-3D API.

B

bak - Variable in class li.cil.tis3d.common.module.execution.MachineState
Backup register.
beginRead() - Method in interface li.cil.tis3d.api.machine.Pipe
Begin a reading operation on the pipe.
beginRead() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
beginRead() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Begin a reading operation on the target.
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
beginRead() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
beginWrite(short) - Method in interface li.cil.tis3d.api.machine.Pipe
Begin a writing operation on the pipe.
beginWrite(short) - Method in class li.cil.tis3d.common.machine.PipeImpl
 
beginWrite(short) - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Begin a writing operation on the target.
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
beginWrite(short) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
bindTexture(ResourceLocation) - Static method in class li.cil.tis3d.api.util.RenderUtil
Bind the texture at the specified location to be used for quad rendering.
BlockCasing - Class in li.cil.tis3d.common.block
Block for the module casings.
BlockCasing() - Constructor for class li.cil.tis3d.common.block.BlockCasing
 
BlockChangeAware - Interface in li.cil.tis3d.api.module.traits
Modules implementing this interface will be notified when the block adjacent to the module's Casing changes.
BlockController - Class in li.cil.tis3d.common.block
Block for the controller driving the casings.
BlockController() - Constructor for class li.cil.tis3d.common.block.BlockController
 
BlockImageProvider - Class in li.cil.tis3d.client.manual.provider
 
BlockImageProvider() - Constructor for class li.cil.tis3d.client.manual.provider.BlockImageProvider
 
Blocks - Class in li.cil.tis3d.common.init
Manages setup, registration and lookup of blocks.
BoldSegment - Class in li.cil.tis3d.client.manual.segment
 
BoldSegment(Segment, String) - Constructor for class li.cil.tis3d.client.manual.segment.BoldSegment
 
bookCode - Static variable in class li.cil.tis3d.common.init.Items
 
bookManual - Static variable in class li.cil.tis3d.common.init.Items
 
breakBlock(World, BlockPos, IBlockState) - Method in class li.cil.tis3d.common.block.BlockCasing
 
BundledRedstone - Interface in li.cil.tis3d.api.module.traits
Modules implementing this will be queried for bundled redstone output when necessary, and notified of bundled input changes.
BundledRedstoneInputProvider - Interface in li.cil.tis3d.common.integration.redstone
Signature of methods that can be queried to compute bundled redstone input.
BundledRedstoneOutputChangedCallback - Interface in li.cil.tis3d.common.integration.redstone
Signature for callbacks notified when bundled redstone output of a BundledRedstone module changes.
BundledRedstoneOutputChangedEvent - Class in li.cil.tis3d.api.module.traits
Dispatch this on the MinecraftForge.EVENT_BUS when the bundled output of a BundledRedstone capable module changes.
BundledRedstoneOutputChangedEvent(BundledRedstone, int) - Constructor for class li.cil.tis3d.api.module.traits.BundledRedstoneOutputChangedEvent
 

C

cancelRead() - Method in interface li.cil.tis3d.api.machine.Pipe
Cancel an active read operation.
cancelRead() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
Cancel reading on all ports.
cancelRead() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
cancelWrite() - Method in interface li.cil.tis3d.api.machine.Pipe
Cancel an active write operation.
cancelWrite() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
Cancel writing on all ports.
cancelWrite() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
cancelWrite() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Cancel an active write operation.
cancelWrite() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
cancelWrite() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
cancelWrite() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
cancelWrite() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
cancelWrite() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
cancelWrite() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
canExtractItem(int, ItemStack, EnumFacing) - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
canExtractItem(int, ItemStack, EnumFacing) - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
 
canInsertItem(int, ItemStack, EnumFacing) - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
canInsertItem(int, ItemStack, EnumFacing) - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
 
canProvidePower() - Method in class li.cil.tis3d.common.block.BlockCasing
 
canRead() - Method in interface li.cil.tis3d.api.serial.SerialInterface
Whether the interface can currently be read from.
canTransfer() - Method in interface li.cil.tis3d.api.machine.Pipe
Whether the pipe can transfer data, i.e.
canTransfer() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
canTransfer() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Whether the target can transfer data, i.e.
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
canTransfer() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
canWrite() - Method in interface li.cil.tis3d.api.serial.SerialInterface
Whether the interface can currently be written to.
CapabilityBundledEmitter - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityBundledEmitter() - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledEmitter
 
CapabilityBundledEmitter.Provider - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityBundledReceiver - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityBundledReceiver() - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver
 
CapabilityBundledReceiver.Provider - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityInfraredReceiver - Class in li.cil.tis3d.common.capabilities
 
CapabilityRedstoneEmitter - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityRedstoneEmitter() - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneEmitter
 
CapabilityRedstoneEmitter.Provider - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityRedstoneReceiver - Class in li.cil.tis3d.common.integration.charsetwires
 
CapabilityRedstoneReceiver() - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver
 
CapabilityRedstoneReceiver.Provider - Class in li.cil.tis3d.common.integration.charsetwires
 
Casing - Interface in li.cil.tis3d.api.machine
A casing for TIS-3D modules.
casing - Static variable in class li.cil.tis3d.common.init.Blocks
 
CasingImpl - Class in li.cil.tis3d.common.machine
Implementation of a Casing, holding up to six Modules.
CasingImpl(TileEntityCasing) - Constructor for class li.cil.tis3d.common.machine.CasingImpl
 
CasingProxy - Interface in li.cil.tis3d.common.machine
 
CharsetWiresCallbacks - Class in li.cil.tis3d.common.integration.charsetwires
 
CharsetWiresCallbacks() - Constructor for class li.cil.tis3d.common.integration.charsetwires.CharsetWiresCallbacks
 
checkHovered(int, int, int, int, int, int) - Method in interface li.cil.tis3d.client.manual.segment.InteractiveSegment
 
checkNeighbors() - Method in class li.cil.tis3d.common.tileentity.TileEntityComputer
 
clear() - Method in class li.cil.tis3d.common.inventory.Inventory
 
clear() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
clear() - Method in class li.cil.tis3d.common.module.execution.MachineState
Hard reset the machine state.
closeInventory(EntityPlayer) - Method in class li.cil.tis3d.common.inventory.Inventory
 
closeInventory(EntityPlayer) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
code - Variable in class li.cil.tis3d.common.module.execution.MachineState
Lines of original code this state was compiled from.
CodeSegment - Class in li.cil.tis3d.client.manual.segment
 
CodeSegment(Segment, String) - Constructor for class li.cil.tis3d.client.manual.segment.CodeSegment
 
color() - Method in class li.cil.tis3d.client.manual.segment.LinkSegment
 
color() - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
ColorUtils - Class in li.cil.tis3d.util
 
compile(Iterable<String>, MachineState) - Static method in class li.cil.tis3d.common.module.execution.compiler.Compiler
Parse the specified piece of assembly code into the specified machine state.
compile(Matcher, int, List<Validator>) - Method in interface li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitter
Compile an instruction.
compile(Matcher, int, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterLabel
 
compile(Matcher, int, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterMissing
 
compile(Matcher, int, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterMove
 
compile(Matcher, int, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterTargetOrImmediate
 
compile(Matcher, int, List<Validator>) - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterUnary
 
compile(Iterable<String>, EntityPlayer) - Method in class li.cil.tis3d.common.module.ModuleExecution
Compile the specified lines of code, assuming this was issued by the specified player (for notifications on errors).
Compiler - Class in li.cil.tis3d.common.module.execution.compiler
Compiles TIS-100 assembly code into instructions.
configure(Vec3, Vec3, short) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
Sets up the packet's starting position, velocity and value carried.
Constants - Class in li.cil.tis3d.common
Collection of constants used throughout the mod.
contentFor(String) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Get the content of the documentation page at the specified location.
contentFor(String) - Static method in class li.cil.tis3d.api.ManualAPI
Get the content of the documentation page at the specified location.
contentFor(String) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
ContentProvider - Interface in li.cil.tis3d.api.manual
This interface allows implementation of content providers for the manual.
controller - Static variable in class li.cil.tis3d.common.init.Blocks
 
createBlockState() - Method in class li.cil.tis3d.common.block.BlockCasing
 
createModule(ItemStack, Casing, Face) - Method in interface li.cil.tis3d.api.module.ModuleProvider
Creates a new module instance for the specified item stack.
createModule(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderAudio
 
createModule(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderBundledRedstone
 
createModule(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderDisplay
 
createModule(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderExecution
 
createModule(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderInfrared
 
createModule(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderKeypad
 
createModule(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderRandom
 
createModule(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderRandomAccessMemory
 
createModule(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderRedstone
 
createModule(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderSerialPort
 
createModule(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderStack
 
createTileEntity(World, IBlockState) - Method in class li.cil.tis3d.common.block.BlockCasing
 
createTileEntity(World, IBlockState) - Method in class li.cil.tis3d.common.block.BlockController
 
creativeTab - Static variable in class li.cil.tis3d.api.API
 
CreativeTab - Class in li.cil.tis3d.common.api
Our creative tab! There are many like it, but this one is...
CreativeTab() - Constructor for class li.cil.tis3d.common.api.CreativeTab
 

D

Data() - Constructor for class li.cil.tis3d.common.item.ItemBookCode.Data
 
decrStackSize(int, int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
decrStackSize(int, int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
disabledModules - Static variable in class li.cil.tis3d.common.Settings
The list of disabled modules.
Document - Class in li.cil.tis3d.client.manual
Primitive Markdown parser, only supports a very small subset.
doesGuiPauseGame() - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
doesGuiPauseGame() - Method in class li.cil.tis3d.client.gui.GuiManual
 
doesSneakBypassUse(World, BlockPos, EntityPlayer) - Method in class li.cil.tis3d.common.item.ItemBookCode
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionAdd
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseAnd
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseOr
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftLeft
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftRight
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseXor
 
doStep(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionMove
 
doStep(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionMoveImmediate
 
doStep(Machine, int) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSubtract
 
drawQuad(float, float, float, float, float, float, float, float) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw an arbitrarily sized quad with the specified texture coordinates.
drawQuad(float, float, float, float) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one quad with the specified texture coordinates.
drawQuad() - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one quad.
drawScreen(int, int, float) - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
drawScreen(int, int, float) - Method in class li.cil.tis3d.client.gui.GuiManual
 
drawString(String) - Method in interface li.cil.tis3d.api.detail.FontRendererAPI
Render the specified string.
drawString(String, int) - Method in interface li.cil.tis3d.api.detail.FontRendererAPI
Render up to the specified amount of characters of the specified string.
drawString(String) - Static method in class li.cil.tis3d.api.FontRendererAPI
Render the specified string.
drawString(String, int) - Static method in class li.cil.tis3d.api.FontRendererAPI
Render up to the specified amount of characters of the specified string.
drawString(String) - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
drawString(String, int) - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
drawString(String) - Method in interface li.cil.tis3d.client.render.font.FontRenderer
Render the specified string.
drawString(String, int) - Method in interface li.cil.tis3d.client.render.font.FontRenderer
Render up to the specified amount of characters of the specified string.
drawString(String) - Method in class li.cil.tis3d.common.api.FontRendererAPIImpl
 
drawString(String, int) - Method in class li.cil.tis3d.common.api.FontRendererAPIImpl
 
drawUntexturedQuad(float, float, float, float) - Static method in class li.cil.tis3d.api.util.RenderUtil
Draw a full one-by-one, untextured quad.
drop(World, BlockPos, IInventory, int, int, EnumFacing) - Static method in class li.cil.tis3d.util.InventoryUtils
Drop some items from an inventory into the world.

E

EntityInfraredPacket - Class in li.cil.tis3d.common.entity
Represents a single value in transmission, sent by an ModuleInfrared.
EntityInfraredPacket(World) - Constructor for class li.cil.tis3d.common.entity.EntityInfraredPacket
 
entityInit() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
EnumUtils - Class in li.cil.tis3d.util
Utility method for wrapping enum serialization against exceptions.
equals(Object) - Method in class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
 

F

Face - Enum in li.cil.tis3d.api.machine
Enumeration over the faces of a Casing.
FontRenderer - Interface in li.cil.tis3d.client.render.font
Base interface for font renderers.
fontRendererAPI - Static variable in class li.cil.tis3d.api.API
 
FontRendererAPI - Interface in li.cil.tis3d.api.detail
API entry point for access to the tiny font renderer used on execution modules, for example.
FontRendererAPI - Class in li.cil.tis3d.api
API entry point for access to the tiny font renderer used on execution modules, for example.
FontRendererAPIImpl - Class in li.cil.tis3d.common.api
Provide access to our tiny mono-space font.
FontRendererAPIImpl() - Constructor for class li.cil.tis3d.common.api.FontRendererAPIImpl
 
FontRendererNormal - Class in li.cil.tis3d.client.render.font
 
FontRendererSmall - Class in li.cil.tis3d.client.render.font
 
forceStep() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
If the controller is running, force at least one step in the next tick, even if the controller is currently in the paused state.
format() - Method in class li.cil.tis3d.client.manual.segment.BoldSegment
 
format() - Method in class li.cil.tis3d.client.manual.segment.HeaderSegment
 
format() - Method in class li.cil.tis3d.client.manual.segment.ItalicSegment
 
format() - Method in class li.cil.tis3d.client.manual.segment.StrikethroughSegment
 
format() - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
forwarders - Variable in class li.cil.tis3d.common.tileentity.TileEntityComputer
 
FROM_PORT - Static variable in enum li.cil.tis3d.common.module.execution.target.Target
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.AbstractMessageWithDimension
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.AbstractMessageWithLocation
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageBookCodeData
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageCasingData
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageCasingState
 
fromBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
fromEnumFacing(EnumFacing) - Static method in enum li.cil.tis3d.api.machine.Face
Convert a facing from Forge's format to our internal format.
fromEnumFacing(EnumFacing) - Static method in enum li.cil.tis3d.api.machine.Port
Convert a facing from Forge's format to a port, assuming a top or bottom face.
fromPort(Port) - Static method in enum li.cil.tis3d.common.module.execution.target.Target
 

G

GameRegistryPathProvider - Class in li.cil.tis3d.client.manual.provider
 
GameRegistryPathProvider() - Constructor for class li.cil.tis3d.client.manual.provider.GameRegistryPathProvider
 
getAlpha(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get the alpha component of an ARGB color as a float in [0, 1].
getBlue(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get the blue component of an ARGB color as a float in [0, 1].
getBundledInput(BundledRedstone, int) - Static method in class li.cil.tis3d.common.integration.charsetwires.CharsetWiresCallbacks
 
getBundledInput(BundledRedstone, int) - Method in interface li.cil.tis3d.common.integration.redstone.BundledRedstoneInputProvider
 
getBundledRedstoneInput(int) - Method in interface li.cil.tis3d.api.module.traits.BundledRedstone
Get the current bundled input value on the specified channel.
getBundledRedstoneInput(BundledRedstone, int) - Method in class li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
getBundledRedstoneInput(int) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
getBundledRedstoneOutput(int) - Method in interface li.cil.tis3d.api.module.traits.BundledRedstone
Get the current bundled redstone output on the specified channel.
getBundledRedstoneOutput(int) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
getCapability(Capability<T>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledEmitter.Provider
 
getCapability(Capability<T>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver.Provider
 
getCapability(Capability<T>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneEmitter.Provider
 
getCapability(Capability<T>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver.Provider
 
getCasing() - Method in interface li.cil.tis3d.api.module.Module
The Casing the Module is installed in.
getCasing() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
getCasing() - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
getCasing() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
getCasingWorld() - Method in interface li.cil.tis3d.api.machine.Casing
The world this casing resides in.
getCasingWorld() - Method in class li.cil.tis3d.common.machine.CasingImpl
 
getCasingWorld() - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
getChannel() - Method in class li.cil.tis3d.api.module.traits.BundledRedstoneOutputChangedEvent
The channel of which the signal changed.
getCharacters() - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
getCharacters() - Method in class li.cil.tis3d.client.render.font.FontRendererNormal
 
getCharacters() - Method in class li.cil.tis3d.client.render.font.FontRendererSmall
 
getCharHeight() - Method in interface li.cil.tis3d.api.detail.FontRendererAPI
Get the height of the characters drawn with the font renderer, in pixels.
getCharHeight() - Static method in class li.cil.tis3d.api.FontRendererAPI
Get the height of the characters drawn with the font renderer, in pixels.
getCharHeight() - Method in interface li.cil.tis3d.client.render.font.FontRenderer
Get the height of the characters drawn with the font renderer, in pixels.
getCharHeight() - Method in class li.cil.tis3d.client.render.font.FontRendererNormal
 
getCharHeight() - Method in class li.cil.tis3d.client.render.font.FontRendererSmall
 
getCharHeight() - Method in class li.cil.tis3d.common.api.FontRendererAPIImpl
 
getCharWidth() - Method in interface li.cil.tis3d.api.detail.FontRendererAPI
Get the width of the characters drawn with the font renderer, in pixels.
getCharWidth() - Static method in class li.cil.tis3d.api.FontRendererAPI
Get the width of the characters drawn with the font renderer, in pixels.
getCharWidth() - Method in interface li.cil.tis3d.client.render.font.FontRenderer
Get the width of the characters drawn with the font renderer, in pixels.
getCharWidth() - Method in class li.cil.tis3d.client.render.font.FontRendererNormal
 
getCharWidth() - Method in class li.cil.tis3d.client.render.font.FontRendererSmall
 
getCharWidth() - Method in class li.cil.tis3d.common.api.FontRendererAPIImpl
 
getClientGuiElement(int, EntityPlayer, World, int, int, int) - Method in class li.cil.tis3d.client.gui.GuiHandlerClient
 
getColorByIndex(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get an ARGB color value for the dye color with the specified index.
getComparatorInputOverride(World, BlockPos) - Method in class li.cil.tis3d.common.block.BlockCasing
 
getComparatorInputOverride(World, BlockPos) - Method in class li.cil.tis3d.common.block.BlockController
 
getContent(String) - Method in interface li.cil.tis3d.api.manual.ContentProvider
Called to get the content of a path pointed to by the specified path.
getContent(String) - Method in class li.cil.tis3d.api.prefab.manual.ResourceContentProvider
 
getController() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
getData() - Method in class li.cil.tis3d.common.network.message.MessageCasingData
 
getDescriptionPacket() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
getDimension() - Method in class li.cil.tis3d.common.network.message.AbstractMessageWithDimension
 
getDimension() - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
getDisplayName() - Method in class li.cil.tis3d.common.inventory.Inventory
 
getDisplayName() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getDocumentationReference() - Method in interface li.cil.tis3d.api.serial.SerialInterfaceProvider
A reference to a manual entry describing the protocol used by the SerialInterface generated by this provider.
getDocumentationReference() - Method in class li.cil.tis3d.common.integration.minecraft.SerialInterfaceProviderFurnace
 
getEnd() - Method in exception li.cil.tis3d.common.module.execution.compiler.ParseException
The end column (nth character) on which the error occurred.
getExtendedState(IBlockState, IBlockAccess, BlockPos) - Method in class li.cil.tis3d.common.block.BlockCasing
 
getFace() - Method in interface li.cil.tis3d.api.module.Module
The Face the Module is installed on in its Casing.
getFace() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
getFacing() - Method in interface li.cil.tis3d.api.module.traits.Rotatable
Get the current orientation of the module.
getFacing() - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
 
getField(int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
getField(int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getFieldCount() - Method in class li.cil.tis3d.common.inventory.Inventory
 
getFieldCount() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getFontRenderer(ItemStack) - Method in class li.cil.tis3d.common.item.ItemBookCode
 
getFontRenderer(ItemStack) - Method in class li.cil.tis3d.common.item.ItemBookManual
 
getGapU() - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
getGapU() - Method in class li.cil.tis3d.client.render.font.FontRendererNormal
 
getGapU() - Method in class li.cil.tis3d.client.render.font.FontRendererSmall
 
getGapV() - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
getGapV() - Method in class li.cil.tis3d.client.render.font.FontRendererNormal
 
getGapV() - Method in class li.cil.tis3d.client.render.font.FontRendererSmall
 
getGreen(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get the alpha component of an ARGB color as a float in [0, 1].
getHeight() - Method in interface li.cil.tis3d.api.manual.ImageRenderer
The height of the area this renderer uses.
getHeight() - Method in class li.cil.tis3d.client.manual.segment.render.ItemStackImageRenderer
 
getHeight() - Method in class li.cil.tis3d.client.manual.segment.render.TextureImageRenderer
 
getHistorySize() - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 
getImage(String) - Method in interface li.cil.tis3d.api.manual.ImageProvider
Gets an image renderer for the specified data.
getImage(String) - Method in class li.cil.tis3d.client.manual.provider.BlockImageProvider
 
getImage(String) - Method in class li.cil.tis3d.client.manual.provider.ItemImageProvider
 
getImage(String) - Method in class li.cil.tis3d.client.manual.provider.OreDictImageProvider
 
getImage(String) - Method in class li.cil.tis3d.client.manual.provider.TextureImageProvider
 
getInput(Redstone) - Static method in class li.cil.tis3d.common.integration.charsetwires.CharsetWiresCallbacks
 
getInput(Redstone) - Static method in class li.cil.tis3d.common.integration.minecraft.RedstoneInputProviderMinecraft
 
getInput(Redstone) - Method in interface li.cil.tis3d.common.integration.redstone.RedstoneInputProvider
 
getInstructionName() - Method in interface li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitter
The name of the instruction as used in code, e.g.
getInstructionName() - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterLabel
 
getInstructionName() - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterMissing
 
getInstructionName() - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterMove
 
getInstructionName() - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterTargetOrImmediate
 
getInstructionName() - Method in class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterUnary
 
getInterface(Target) - Method in interface li.cil.tis3d.common.module.execution.Machine
Get an interface that allows reading and writing to all valid Targets, including virtual ones.
getInterface(Target) - Method in class li.cil.tis3d.common.module.execution.MachineImpl
 
getInventory() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getInventory() - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
 
getInventory() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
getInventoryStackLimit() - Method in class li.cil.tis3d.common.inventory.Inventory
 
getInventoryStackLimit() - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
getInventoryStackLimit() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getItemEnchantability() - Method in class li.cil.tis3d.common.item.ItemBookCode
 
getItemEnchantability() - Method in class li.cil.tis3d.common.item.ItemBookManual
 
getLineNumber() - Method in exception li.cil.tis3d.common.module.execution.compiler.ParseException
The line on which the error occurred.
getLog() - Static method in class li.cil.tis3d.common.TIS3D
Get the logger to be used by the mod.
getMaxRenderDistanceSquared() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
getModule(Face) - Method in interface li.cil.tis3d.api.machine.Casing
Get the module installed on the specified face of the casing.
getModule() - Method in class li.cil.tis3d.api.module.traits.BundledRedstoneOutputChangedEvent
The module of which the output changed.
getModule(Face) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
getModule(Face) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
getName() - Method in class li.cil.tis3d.common.inventory.Inventory
 
getName() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getNbt() - Method in class li.cil.tis3d.common.network.message.MessageBookCodeData
 
getOpposite() - Method in enum li.cil.tis3d.api.machine.Face
The the opposite face to this one.
getOpposite() - Method in enum li.cil.tis3d.api.machine.Port
The the opposite port to this one.
getPacketDirection() - Method in interface li.cil.tis3d.api.infrared.InfraredPacket
Get the normalized direction the packet is currently heading.
getPacketDirection() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
getPacketPosition() - Method in interface li.cil.tis3d.api.infrared.InfraredPacket
Get the current position of the packet.
getPacketPosition() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
getPacketValue() - Method in interface li.cil.tis3d.api.infrared.InfraredPacket
Get the value carried by this packet.
getPacketValue() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
getParticleType() - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
getPickBlock(MovingObjectPosition, World, BlockPos, EntityPlayer) - Method in class li.cil.tis3d.common.block.BlockCasing
 
getPickedResult(MovingObjectPosition) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
getPipeHostPosition() - Method in interface li.cil.tis3d.common.machine.PipeHost
 
getPipeHostPosition() - Method in class li.cil.tis3d.common.tileentity.TileEntityComputer
 
getPipeHostWorld() - Method in interface li.cil.tis3d.common.machine.PipeHost
 
getPipeHostWorld() - Method in class li.cil.tis3d.common.tileentity.TileEntityComputer
 
getPipes() - Method in class li.cil.tis3d.common.tileentity.TileEntityComputer
Get the list of all pipes managed by this computer part.
getPlayerLookAt() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
Utility method for determining the hit coordinate on the module's face the player is looking at.
getPosition() - Method in interface li.cil.tis3d.api.machine.Casing
The position of the casing in the world it exists in.
getPosition() - Method in class li.cil.tis3d.common.machine.CasingImpl
 
getPosition() - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
getPosition() - Method in class li.cil.tis3d.common.network.message.AbstractMessageWithLocation
 
getProgram(int) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Get the code of the program with the specified index.
getProgramCount() - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Get the number of programs stored in the book.
getProviderFor(ItemStack, Casing, Face) - Method in interface li.cil.tis3d.api.detail.ModuleAPI
Find the first provider supporting the specified item stack.
getProviderFor(World, BlockPos, EnumFacing) - Method in interface li.cil.tis3d.api.detail.SerialAPI
Find the first provider supporting the specified block position.
getProviderFor(ItemStack, Casing, Face) - Static method in class li.cil.tis3d.api.ModuleAPI
Find the first provider supporting the specified item stack.
getProviderFor(World, BlockPos, EnumFacing) - Static method in class li.cil.tis3d.api.SerialAPI
Find the first provider supporting the specified block position.
getProviderFor(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.api.ModuleAPIImpl
 
getProviderFor(World, BlockPos, EnumFacing) - Method in class li.cil.tis3d.common.api.SerialAPIImpl
 
getReceivingPipe(Face, Port) - Method in interface li.cil.tis3d.api.machine.Casing
Get the receiving pipe on the specified port of a module in this casing.
getReceivingPipe(Face, Port) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
getReceivingPipe(Face, Port) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
getReceivingPipe(Face, Port) - Method in class li.cil.tis3d.common.tileentity.TileEntityComputer
Receiving pipe for the specified face and port.
getRed(int) - Static method in class li.cil.tis3d.util.ColorUtils
Get the red component of an ARGB color as a float in [0, 1].
getRedstoneInput(Redstone) - Method in class li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
getRedstoneOutput() - Method in interface li.cil.tis3d.api.module.traits.Redstone
Get the current redstone output of the module.
getRedstoneOutput() - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
getResolution() - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
getResolution() - Method in class li.cil.tis3d.client.render.font.FontRendererNormal
 
getResolution() - Method in class li.cil.tis3d.client.render.font.FontRendererSmall
 
getSelectedProgram() - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Get the program currently selected in the book.
getSendingPipe(Face, Port) - Method in interface li.cil.tis3d.api.machine.Casing
Get the sending pipe on the specified port of a module in this casing.
getSendingPipe(Face, Port) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
getSendingPipe(Face, Port) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
getSendingPipe(Face, Port) - Method in class li.cil.tis3d.common.tileentity.TileEntityComputer
Sending pipe for the specified face and port.
getSerialProtocolContentProvider() - Method in class li.cil.tis3d.common.api.SerialAPIImpl
 
getServerGuiElement(int, EntityPlayer, World, int, int, int) - Method in class li.cil.tis3d.client.gui.GuiHandlerClient
 
getSizeInventory() - Method in class li.cil.tis3d.common.inventory.Inventory
 
getSizeInventory() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getSlotsForFace(EnumFacing) - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
getSlotsForFace(EnumFacing) - Method in interface li.cil.tis3d.common.inventory.SidedInventoryProxy
 
getStackInSlot(int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
getStackInSlot(int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
getStart() - Method in exception li.cil.tis3d.common.module.execution.compiler.ParseException
The start column (nth character) on which the error occurred.
getState() - Method in interface li.cil.tis3d.common.module.execution.Machine
Get the state of the machine, i.e.
getState() - Method in class li.cil.tis3d.common.module.execution.MachineImpl
 
getState() - Method in class li.cil.tis3d.common.module.ModuleExecution
 
getState() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
Get the current state of the controller.
getTabIconItem() - Method in class li.cil.tis3d.common.api.CreativeTab
 
getTabs() - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 
getTargetPoint(World, double, double, double, int) - Static method in class li.cil.tis3d.common.network.Network
 
getTargetPoint(World, BlockPos, int) - Static method in class li.cil.tis3d.common.network.Network
 
getTargetPoint(TileEntity, int) - Static method in class li.cil.tis3d.common.network.Network
 
getTextureLocation() - Method in class li.cil.tis3d.client.render.font.AbstractFontRenderer
 
getTextureLocation() - Method in class li.cil.tis3d.client.render.font.FontRendererNormal
 
getTextureLocation() - Method in class li.cil.tis3d.client.render.font.FontRendererSmall
 
getTileEntity(T, MessageContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandlerWithLocation
 
getTooltip(String) - Method in interface li.cil.tis3d.api.manual.InteractiveImageRenderer
Get a custom tooltip for this image renderer.
getTooltip(String) - Method in class li.cil.tis3d.api.prefab.manual.AbstractInteractiveImageRenderer
 
getTooltip(String) - Method in class li.cil.tis3d.client.manual.segment.render.MissingItemRenderer
 
getWeakPower(IBlockAccess, BlockPos, IBlockState, EnumFacing) - Method in class li.cil.tis3d.common.block.BlockCasing
 
getWidth() - Method in interface li.cil.tis3d.api.manual.ImageRenderer
The width of the area this renderer uses.
getWidth() - Method in class li.cil.tis3d.client.manual.segment.render.ItemStackImageRenderer
 
getWidth() - Method in class li.cil.tis3d.client.manual.segment.render.TextureImageRenderer
 
getWorld(int, MessageContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandler
 
getWorld(T, MessageContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandlerWithDimension
 
getWrapper() - Method in class li.cil.tis3d.common.network.Network
 
getX() - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
getY() - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
getZ() - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
GuiBookCode - Class in li.cil.tis3d.client.gui
GUI for the code book, used to write and manage ASM programs.
GuiBookCode(EntityPlayer) - Constructor for class li.cil.tis3d.client.gui.GuiBookCode
 
GuiHandlerClient - Class in li.cil.tis3d.client.gui
GUI handler for the client side - which is, for now, all we need.
GuiHandlerClient() - Constructor for class li.cil.tis3d.client.gui.GuiHandlerClient
 
GuiManual - Class in li.cil.tis3d.client.gui
 
GuiManual() - Constructor for class li.cil.tis3d.client.gui.GuiManual
 

H

haltAndCatchFire() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
Reset the controller, pause for a moment and catch fire.
HaltAndCatchFireException - Exception in li.cil.tis3d.api.machine
May be thrown during the execution of Module.step().
HaltAndCatchFireException() - Constructor for exception li.cil.tis3d.api.machine.HaltAndCatchFireException
 
handleMouseInput() - Method in class li.cil.tis3d.client.gui.GuiManual
 
handleWaterMovement() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
hasCapability(Capability<?>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledEmitter.Provider
 
hasCapability(Capability<?>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver.Provider
 
hasCapability(Capability<?>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneEmitter.Provider
 
hasCapability(Capability<?>, EnumFacing) - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver.Provider
 
hasComparatorInputOverride() - Method in class li.cil.tis3d.common.block.BlockCasing
 
hasComparatorInputOverride() - Method in class li.cil.tis3d.common.block.BlockController
 
hasCustomName() - Method in class li.cil.tis3d.common.inventory.Inventory
 
hasCustomName() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
hashCode() - Method in class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
 
hasTileEntity(IBlockState) - Method in class li.cil.tis3d.common.block.BlockCasing
 
hasTileEntity(IBlockState) - Method in class li.cil.tis3d.common.block.BlockController
 
HeaderSegment - Class in li.cil.tis3d.client.manual.segment
 
HeaderSegment(Segment, String, int) - Constructor for class li.cil.tis3d.client.manual.segment.HeaderSegment
 
height(Segment, int, FontRenderer) - Static method in class li.cil.tis3d.client.manual.Document
Compute the overall height of a document, e.g.
History(String) - Constructor for class li.cil.tis3d.common.api.ManualAPIImpl.History
 
hitToUV(Vec3) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
Project a hit position on the surface of a casing to a UV coordinate on the face of this module.
hitToUV(Vec3) - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
 
HORIZONTAL - Static variable in enum li.cil.tis3d.api.machine.Port
Mapping of EnumFacings to a horizontal Port equivalent.

I

ID_GUI_BOOK_CODE - Static variable in class li.cil.tis3d.client.gui.GuiHandlerClient
 
ID_GUI_BOOK_MANUAL - Static variable in class li.cil.tis3d.client.gui.GuiHandlerClient
 
ignoreLeadingWhitespace() - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
 
imageFor(String) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Get the image renderer for the specified image path.
imageFor(String) - Static method in class li.cil.tis3d.api.ManualAPI
Get the image renderer for the specified image path.
imageFor(String) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
ImageProvider - Interface in li.cil.tis3d.api.manual
This allows implementing custom image providers for rendering custom content in manual pages.
ImageRenderer - Interface in li.cil.tis3d.api.manual
This allows implementing custom image renderers.
INFRARED_RECEIVER_CAPABILITY - Static variable in class li.cil.tis3d.common.capabilities.CapabilityInfraredReceiver
 
INFRARED_RECEIVER_LOCATION - Static variable in class li.cil.tis3d.common.capabilities.CapabilityInfraredReceiver
 
infraredAPI - Static variable in class li.cil.tis3d.api.API
 
InfraredAPI - Interface in li.cil.tis3d.api.detail
API entry point for spawning InfraredPackets and related tasks.
InfraredAPI - Class in li.cil.tis3d.api
API entry point for spawning infrared packets and related tasks.
InfraredAPIImpl - Class in li.cil.tis3d.common.api
Allow spawning infrared packets externally, reusing our entity.
InfraredAPIImpl() - Constructor for class li.cil.tis3d.common.api.InfraredAPIImpl
 
InfraredPacket - Interface in li.cil.tis3d.api.infrared
Represents an infrared packet carrying a single value.
InfraredReceiver - Interface in li.cil.tis3d.api.infrared
When implemented this will be used let the instance handle a received infrared packet.
init(FMLInitializationEvent) - Method in class li.cil.tis3d.common.integration.charsetwires.ProxyCharsetWires
 
init(FMLInitializationEvent) - Static method in class li.cil.tis3d.common.integration.Integration
 
init(FMLInitializationEvent) - Method in class li.cil.tis3d.common.integration.minecraft.ProxyMinecraft
 
init(FMLInitializationEvent) - Method in interface li.cil.tis3d.common.integration.ModProxy
 
init() - Method in class li.cil.tis3d.common.network.Network
 
initGui() - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
initGui() - Method in class li.cil.tis3d.client.gui.GuiManual
 
INSTANCE - Static variable in class li.cil.tis3d.client.render.font.FontRendererNormal
 
INSTANCE - Static variable in class li.cil.tis3d.client.render.font.FontRendererSmall
 
INSTANCE - Static variable in class li.cil.tis3d.client.render.TextureLoader
 
INSTANCE - Static variable in class li.cil.tis3d.common.api.ManualAPIImpl
 
INSTANCE - Static variable in class li.cil.tis3d.common.api.SerialAPIImpl
 
INSTANCE - Static variable in class li.cil.tis3d.common.event.TickHandlerInfraredPacket
 
INSTANCE - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledEmitter
 
INSTANCE - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver
 
INSTANCE - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneEmitter
 
INSTANCE - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver
 
INSTANCE - Static variable in class li.cil.tis3d.common.integration.charsetwires.CharsetWiresCallbacks
 
INSTANCE - Static variable in class li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseNot
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.InstructionHaltAndCatchFire
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.InstructionNegate
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.InstructionSave
 
INSTANCE - Static variable in class li.cil.tis3d.common.module.execution.instruction.InstructionSwap
 
INSTANCE - Static variable in class li.cil.tis3d.common.network.Network
 
instance - Static variable in class li.cil.tis3d.common.TIS3D
 
Instruction - Interface in li.cil.tis3d.common.module.execution.instruction
A single instruction that can be executed by the execution module.
InstructionAdd - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionAdd(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionAdd
 
InstructionAddImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionAddImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionAddImmediate
 
InstructionBitwiseAnd - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseAnd(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseAnd
 
InstructionBitwiseAndImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseAndImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseAndImmediate
 
InstructionBitwiseNot - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseNot() - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseNot
 
InstructionBitwiseOr - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseOr(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseOr
 
InstructionBitwiseOrImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseOrImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseOrImmediate
 
InstructionBitwiseShiftLeft - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseShiftLeft(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftLeft
 
InstructionBitwiseShiftLeftImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseShiftLeftImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftLeftImmediate
 
InstructionBitwiseShiftRight - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseShiftRight(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftRight
 
InstructionBitwiseShiftRightImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseShiftRightImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftRightImmediate
 
InstructionBitwiseXor - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseXor(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseXor
 
InstructionBitwiseXorImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionBitwiseXorImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseXorImmediate
 
InstructionEmitter - Interface in li.cil.tis3d.common.module.execution.compiler.instruction
Implemented for each individual supported instruction.
InstructionEmitterLabel - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
InstructionEmitterLabel(String, Function<String, Instruction>) - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterLabel
 
InstructionEmitterMissing - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
InstructionEmitterMissing() - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterMissing
 
InstructionEmitterMove - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
InstructionEmitterMove() - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterMove
 
InstructionEmitterTargetOrImmediate - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
InstructionEmitterTargetOrImmediate(String, Function<Target, Instruction>, Function<Short, Instruction>) - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterTargetOrImmediate
 
InstructionEmitterUnary - Class in li.cil.tis3d.common.module.execution.compiler.instruction
 
InstructionEmitterUnary(String, Supplier<Instruction>) - Constructor for class li.cil.tis3d.common.module.execution.compiler.instruction.InstructionEmitterUnary
 
InstructionHaltAndCatchFire - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionHaltAndCatchFire() - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionHaltAndCatchFire
 
InstructionJump - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJump(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJump
 
InstructionJumpEqualZero - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJumpEqualZero(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJumpEqualZero
 
InstructionJumpGreaterThanZero - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJumpGreaterThanZero(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJumpGreaterThanZero
 
InstructionJumpLessThanZero - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJumpLessThanZero(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJumpLessThanZero
 
InstructionJumpNotZero - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJumpNotZero(String) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJumpNotZero
 
InstructionJumpRelative - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJumpRelative(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJumpRelative
 
InstructionJumpRelativeImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionJumpRelativeImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionJumpRelativeImmediate
 
InstructionMove - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionMove(Target, Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionMove
 
InstructionMoveImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionMoveImmediate(short, Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionMoveImmediate
 
InstructionNegate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionNegate() - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionNegate
 
instructions - Variable in class li.cil.tis3d.common.module.execution.MachineState
List of instructions (the program) stored in the machine.
InstructionSave - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionSave() - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionSave
 
InstructionSubtract - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionSubtract(Target) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionSubtract
 
InstructionSubtractImmediate - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionSubtractImmediate(short) - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionSubtractImmediate
 
InstructionSwap - Class in li.cil.tis3d.common.module.execution.instruction
 
InstructionSwap() - Constructor for class li.cil.tis3d.common.module.execution.instruction.InstructionSwap
 
Integration - Class in li.cil.tis3d.common.integration
Central registry tracking mod proxies and initializing them.
InteractiveImageRenderer - Interface in li.cil.tis3d.api.manual
Allows implementing advanced image renderers that react to mouse input and specify customized tooltips.
InteractiveSegment - Interface in li.cil.tis3d.client.manual.segment
Segments that can react to mouse presence and input.
interfaceFor(World, BlockPos, EnumFacing) - Method in interface li.cil.tis3d.api.serial.SerialInterfaceProvider
Creates a new serial interface instance for the specified position.
interfaceFor(World, BlockPos, EnumFacing) - Method in class li.cil.tis3d.common.integration.minecraft.SerialInterfaceProviderFurnace
 
intersect(World, BlockPos, Vec3, Vec3) - Method in interface li.cil.tis3d.util.Raytracing.CollisionDetector
 
intersectIgnoringLiquids(World, BlockPos, Vec3, Vec3) - Static method in class li.cil.tis3d.util.Raytracing
Standard callback for Raytracing.raytrace(World, Vec3, Vec3, CollisionDetector), only checks blocks that have a bounding box and are not liquids.
intersectIgnoringTransparent(World, BlockPos, Vec3, Vec3) - Static method in class li.cil.tis3d.util.Raytracing
Checks only blocks that have a bounding box and are not see-through.
invalidate() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
invalidate() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
 
Inventory - Class in li.cil.tis3d.common.inventory
Base implementation of an array based inventory.
Inventory(String, int) - Constructor for class li.cil.tis3d.common.inventory.Inventory
 
InventoryCasing - Class in li.cil.tis3d.common.inventory
Inventory implementation for casings, having six slots for modules, one per face.
InventoryCasing(TileEntityCasing) - Constructor for class li.cil.tis3d.common.inventory.InventoryCasing
 
InventoryProxy - Interface in li.cil.tis3d.common.inventory
 
InventoryUtils - Class in li.cil.tis3d.util
Utility class for interacting with inventories.
isAvailable() - Method in class li.cil.tis3d.common.integration.charsetwires.ProxyCharsetWires
 
isAvailable() - Method in class li.cil.tis3d.common.integration.minecraft.ProxyMinecraft
 
isAvailable() - Method in interface li.cil.tis3d.common.integration.ModProxy
 
isBookCode(ItemStack) - Static method in class li.cil.tis3d.common.init.Items
 
isBookManual(ItemStack) - Static method in class li.cil.tis3d.common.init.Items
 
isConditionTrue(MachineState) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpEqualZero
 
isConditionTrue(MachineState) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpGreaterThanZero
 
isConditionTrue(MachineState) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpLessThanZero
 
isConditionTrue(MachineState) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpNotZero
 
isEnabled() - Method in class li.cil.tis3d.common.network.message.MessageCasingState
 
isEnabled() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
isFullCube() - Method in class li.cil.tis3d.common.block.BlockCasing
 
isFullCube() - Method in class li.cil.tis3d.common.block.BlockController
 
isImmuneToExplosions() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
isInRangeToRenderDist(double) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
isItem(ItemStack, Item) - Static method in class li.cil.tis3d.common.init.Items
 
isItemTool(ItemStack) - Method in class li.cil.tis3d.common.item.ItemBookCode
 
isItemTool(ItemStack) - Method in class li.cil.tis3d.common.item.ItemBookManual
 
isItemValidForSlot(int, ItemStack) - Method in class li.cil.tis3d.common.inventory.Inventory
 
isItemValidForSlot(int, ItemStack) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
isKey(ItemStack) - Static method in class li.cil.tis3d.common.init.Items
 
isKeyCreative(ItemStack) - Static method in class li.cil.tis3d.common.init.Items
 
isLast() - Method in interface li.cil.tis3d.client.manual.segment.Segment
Utility method to check if the segment is the last on a line.
isLocked() - Method in interface li.cil.tis3d.api.machine.Casing
Get whether the casing is locked.
isLocked() - Method in class li.cil.tis3d.common.machine.CasingImpl
 
isLocked() - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
isPlayerLookingAt() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
Utility method for determining whether the player is currently looking at this module.
isPushedByWater() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
isReading() - Method in interface li.cil.tis3d.api.machine.Pipe
Whether the pipe is currently being read from.
isReading() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
isReading() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Whether the target is currently being read from.
isReading() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
isReading() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
isSideSolid(IBlockAccess, BlockPos, EnumFacing) - Method in class li.cil.tis3d.common.block.BlockCasing
 
isSideSolid(IBlockAccess, BlockPos, EnumFacing) - Method in class li.cil.tis3d.common.block.BlockController
 
isUseableByPlayer(EntityPlayer) - Method in class li.cil.tis3d.common.inventory.Inventory
 
isUseableByPlayer(EntityPlayer) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
isUseableByPlayer(EntityPlayer) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
isValid(World, BlockPos, EnumFacing, SerialInterface) - Method in interface li.cil.tis3d.api.serial.SerialInterfaceProvider
Tests whether the specified serial interface is still valid for the specified position.
isValid(World, BlockPos, EnumFacing, SerialInterface) - Method in class li.cil.tis3d.common.integration.minecraft.SerialInterfaceProviderFurnace
 
isVisible() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
Convenience check for determining whether a module is actually visible.
isWriting() - Method in interface li.cil.tis3d.api.machine.Pipe
Whether the pipe is currently being written to.
isWriting() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
isWriting() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Whether the target is currently being written to.
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
isWriting() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
ItalicSegment - Class in li.cil.tis3d.client.manual.segment
 
ItalicSegment(Segment, String) - Constructor for class li.cil.tis3d.client.manual.segment.ItalicSegment
 
ItemBookCode - Class in li.cil.tis3d.common.item
The code book, utility book for coding ASM programs for execution modules.
ItemBookCode() - Constructor for class li.cil.tis3d.common.item.ItemBookCode
 
ItemBookCode.Data - Class in li.cil.tis3d.common.item
Wrapper for list of programs stored in the code book.
ItemBookManual - Class in li.cil.tis3d.common.item
The manual!
ItemBookManual() - Constructor for class li.cil.tis3d.common.item.ItemBookManual
 
ItemImageProvider - Class in li.cil.tis3d.client.manual.provider
 
ItemImageProvider() - Constructor for class li.cil.tis3d.client.manual.provider.ItemImageProvider
 
ItemModule - Class in li.cil.tis3d.common.item
Base item for all modules.
ItemModule() - Constructor for class li.cil.tis3d.common.item.ItemModule
 
Items - Class in li.cil.tis3d.common.init
Manages setup, registration and lookup of items.
ItemStackImageRenderer - Class in li.cil.tis3d.client.manual.segment.render
 
ItemStackImageRenderer(ItemStack...) - Constructor for class li.cil.tis3d.client.manual.segment.render.ItemStackImageRenderer
 
ItemStackTabIconRenderer - Class in li.cil.tis3d.api.prefab.manual
Simple implementation of a tab icon renderer using an item stack as its graphic.
ItemStackTabIconRenderer(ItemStack) - Constructor for class li.cil.tis3d.api.prefab.manual.ItemStackTabIconRenderer
 

K

key - Static variable in class li.cil.tis3d.common.init.Items
 
keyCreative - Static variable in class li.cil.tis3d.common.init.Items
 
KEYS_SIZE_U - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
KEYS_SIZE_V - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
KEYS_SIZE_V_LAST - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
KEYS_STEP_U - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
KEYS_STEP_V - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
KEYS_U0 - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
KEYS_V0 - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
keyTyped(char, int) - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
keyTyped(char, int) - Method in class li.cil.tis3d.client.gui.GuiManual
 

L

labels - Variable in class li.cil.tis3d.common.module.execution.MachineState
List of labels and associated addresses.
last - Variable in class li.cil.tis3d.common.module.execution.MachineState
The port last read from.
li.cil.tis3d.api - package li.cil.tis3d.api
Welcome to the TIS-3D API, where some dreams come true, and others go to die.
li.cil.tis3d.api.detail - package li.cil.tis3d.api.detail
 
li.cil.tis3d.api.infrared - package li.cil.tis3d.api.infrared
 
li.cil.tis3d.api.machine - package li.cil.tis3d.api.machine
 
li.cil.tis3d.api.manual - package li.cil.tis3d.api.manual
 
li.cil.tis3d.api.module - package li.cil.tis3d.api.module
 
li.cil.tis3d.api.module.traits - package li.cil.tis3d.api.module.traits
 
li.cil.tis3d.api.prefab.manual - package li.cil.tis3d.api.prefab.manual
 
li.cil.tis3d.api.prefab.module - package li.cil.tis3d.api.prefab.module
 
li.cil.tis3d.api.serial - package li.cil.tis3d.api.serial
 
li.cil.tis3d.api.util - package li.cil.tis3d.api.util
 
li.cil.tis3d.client - package li.cil.tis3d.client
 
li.cil.tis3d.client.gui - package li.cil.tis3d.client.gui
 
li.cil.tis3d.client.manual - package li.cil.tis3d.client.manual
 
li.cil.tis3d.client.manual.provider - package li.cil.tis3d.client.manual.provider
 
li.cil.tis3d.client.manual.segment - package li.cil.tis3d.client.manual.segment
 
li.cil.tis3d.client.manual.segment.render - package li.cil.tis3d.client.manual.segment.render
 
li.cil.tis3d.client.network.handler - package li.cil.tis3d.client.network.handler
 
li.cil.tis3d.client.render - package li.cil.tis3d.client.render
 
li.cil.tis3d.client.render.font - package li.cil.tis3d.client.render.font
 
li.cil.tis3d.client.render.tile - package li.cil.tis3d.client.render.tile
 
li.cil.tis3d.common - package li.cil.tis3d.common
 
li.cil.tis3d.common.api - package li.cil.tis3d.common.api
 
li.cil.tis3d.common.block - package li.cil.tis3d.common.block
 
li.cil.tis3d.common.capabilities - package li.cil.tis3d.common.capabilities
 
li.cil.tis3d.common.entity - package li.cil.tis3d.common.entity
 
li.cil.tis3d.common.event - package li.cil.tis3d.common.event
 
li.cil.tis3d.common.init - package li.cil.tis3d.common.init
 
li.cil.tis3d.common.integration - package li.cil.tis3d.common.integration
 
li.cil.tis3d.common.integration.charsetwires - package li.cil.tis3d.common.integration.charsetwires
 
li.cil.tis3d.common.integration.minecraft - package li.cil.tis3d.common.integration.minecraft
 
li.cil.tis3d.common.integration.redstone - package li.cil.tis3d.common.integration.redstone
 
li.cil.tis3d.common.inventory - package li.cil.tis3d.common.inventory
 
li.cil.tis3d.common.item - package li.cil.tis3d.common.item
 
li.cil.tis3d.common.machine - package li.cil.tis3d.common.machine
 
li.cil.tis3d.common.module - package li.cil.tis3d.common.module
 
li.cil.tis3d.common.module.execution - package li.cil.tis3d.common.module.execution
 
li.cil.tis3d.common.module.execution.compiler - package li.cil.tis3d.common.module.execution.compiler
 
li.cil.tis3d.common.module.execution.compiler.instruction - package li.cil.tis3d.common.module.execution.compiler.instruction
 
li.cil.tis3d.common.module.execution.instruction - package li.cil.tis3d.common.module.execution.instruction
 
li.cil.tis3d.common.module.execution.target - package li.cil.tis3d.common.module.execution.target
 
li.cil.tis3d.common.network - package li.cil.tis3d.common.network
 
li.cil.tis3d.common.network.handler - package li.cil.tis3d.common.network.handler
 
li.cil.tis3d.common.network.message - package li.cil.tis3d.common.network.message
 
li.cil.tis3d.common.provider - package li.cil.tis3d.common.provider
 
li.cil.tis3d.common.tileentity - package li.cil.tis3d.common.tileentity
 
li.cil.tis3d.util - package li.cil.tis3d.util
 
lineHeight(FontRenderer) - Static method in class li.cil.tis3d.client.manual.Document
Line height for a normal line of text.
lineHeight(FontRenderer) - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
lineNumbers - Variable in class li.cil.tis3d.common.module.execution.MachineState
Instruction address to line number mapping.
link - Variable in class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
The path to the manual page describing the protocol.
LinkSegment - Class in li.cil.tis3d.client.manual.segment
 
LinkSegment(Segment, String, String) - Constructor for class li.cil.tis3d.client.manual.segment.LinkSegment
 
load(File) - Static method in class li.cil.tis3d.common.Settings
 
loadFromNBT(NBTTagCompound) - Static method in class li.cil.tis3d.common.item.ItemBookCode.Data
Load code book data from the specified NBT tag.
loadFromStack(ItemStack) - Static method in class li.cil.tis3d.common.item.ItemBookCode.Data
Load code book data from the specified item stack.
LOCATION_CASING_LOCKED_OVERLAY - Static variable in class li.cil.tis3d.client.render.TextureLoader
 
LOCATION_CASING_UNLOCKED_OVERLAY - Static variable in class li.cil.tis3d.client.render.TextureLoader
 
LOCATION_MODULE_AUDIO_OVERLAY - Static variable in class li.cil.tis3d.client.render.TextureLoader
 
LOCATION_MODULE_EXECUTION_OVERLAY_ERROR - Static variable in class li.cil.tis3d.client.render.TextureLoader
 
LOCATION_MODULE_EXECUTION_OVERLAY_IDLE - Static variable in class li.cil.tis3d.client.render.TextureLoader
 
LOCATION_MODULE_EXECUTION_OVERLAY_RUNNING - Static variable in class li.cil.tis3d.client.render.TextureLoader
 
LOCATION_MODULE_EXECUTION_OVERLAY_WAITING - Static variable in class li.cil.tis3d.client.render.TextureLoader
 
LOCATION_MODULE_INFRARED_OVERLAY - Static variable in class li.cil.tis3d.client.render.TextureLoader
 
LOCATION_MODULE_RANDOM_OVERLAY - Static variable in class li.cil.tis3d.client.render.TextureLoader
 
lock(ItemStack) - Method in class li.cil.tis3d.common.machine.CasingImpl
Locks the casing and returns the key for unlocking it.
lock(ItemStack) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 

M

Machine - Interface in li.cil.tis3d.common.module.execution
Interface for the virtual machine used by the ModuleExecution.
MachineImpl - Class in li.cil.tis3d.common.module.execution
Track machine state and ease communicating with ports of an execution module.
MachineImpl(ModuleExecution, Face) - Constructor for class li.cil.tis3d.common.module.execution.MachineImpl
 
MachineState - Class in li.cil.tis3d.common.module.execution
Virtual machine state for executing TIS-100 assembly.
MachineState() - Constructor for class li.cil.tis3d.common.module.execution.MachineState
 
makeRelative(String, String) - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
Makes the specified path relative to the specified base path.
manualAPI - Static variable in class li.cil.tis3d.api.API
 
ManualAPI - Interface in li.cil.tis3d.api.detail
 
ManualAPI - Class in li.cil.tis3d.api
This API allows interfacing with the in-game manual of OpenComputers.
ManualAPIImpl - Class in li.cil.tis3d.common.api
 
ManualAPIImpl.History - Class in li.cil.tis3d.common.api
 
ManualAPIImpl.Tab - Class in li.cil.tis3d.common.api
 
markDirty() - Method in interface li.cil.tis3d.api.machine.Casing
Flag the casing as dirty so it is saved when the chunk containing it saved next.
markDirty() - Method in class li.cil.tis3d.common.inventory.Inventory
 
markDirty() - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
markDirty() - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
markDirty() - Method in class li.cil.tis3d.common.machine.CasingImpl
 
markDirty() - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
markRedstoneDirty() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
MAX_TOOLTIP_WIDTH - Static variable in class li.cil.tis3d.common.Constants
 
maxCasingsPerController - Static variable in class li.cil.tis3d.common.Settings
The maximum number of casings that may be connected to a controller.
maxColumnsPerLine - Static variable in class li.cil.tis3d.common.Settings
The maximum number of characters a single line may have.
maxInfraredQueueLength - Static variable in class li.cil.tis3d.common.Settings
Maximum number of items stored in our receiver queue.
maxLinesPerProgram - Static variable in class li.cil.tis3d.common.Settings
The maximum number of lines a piece of code may have.
maxPacketsPerTick - Static variable in class li.cil.tis3d.common.Settings
The maximum number of packets to allow sending per tick before throttling kicks in, killing duplicate data packets.
maxParticlesPerTick - Static variable in class li.cil.tis3d.common.Settings
The maximum number of particle effects to allow sending per tick before throttling kicks in, killing duplicate effects.
MESSAGE_DUPLICATE_LABEL - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_EXCESS_TOKENS - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_INVALID_TARGET - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_LINE_TOO_LONG - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_MISSING_PARAMETER - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_NO_SUCH_LABEL - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_TOO_MANY_LINES - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_UNEXPECTED_TOKEN - Static variable in class li.cil.tis3d.common.Constants
 
MESSAGE_UNKNOWN_INSTRUCTION - Static variable in class li.cil.tis3d.common.Constants
 
MessageBookCodeData - Class in li.cil.tis3d.common.network.message
 
MessageBookCodeData(NBTTagCompound) - Constructor for class li.cil.tis3d.common.network.message.MessageBookCodeData
 
MessageBookCodeData() - Constructor for class li.cil.tis3d.common.network.message.MessageBookCodeData
 
MessageCasingData - Class in li.cil.tis3d.common.network.message
 
MessageCasingData(Casing, ByteBuf) - Constructor for class li.cil.tis3d.common.network.message.MessageCasingData
 
MessageCasingData() - Constructor for class li.cil.tis3d.common.network.message.MessageCasingData
 
MessageCasingState - Class in li.cil.tis3d.common.network.message
 
MessageCasingState(Casing, boolean) - Constructor for class li.cil.tis3d.common.network.message.MessageCasingState
 
MessageCasingState() - Constructor for class li.cil.tis3d.common.network.message.MessageCasingState
 
MessageHaltAndCatchFire - Class in li.cil.tis3d.common.network.message
 
MessageHaltAndCatchFire(World, BlockPos) - Constructor for class li.cil.tis3d.common.network.message.MessageHaltAndCatchFire
 
MessageHaltAndCatchFire() - Constructor for class li.cil.tis3d.common.network.message.MessageHaltAndCatchFire
 
MessageHandlerBookCodeData - Class in li.cil.tis3d.common.network.handler
 
MessageHandlerBookCodeData() - Constructor for class li.cil.tis3d.common.network.handler.MessageHandlerBookCodeData
 
MessageHandlerCasingData - Class in li.cil.tis3d.common.network.handler
 
MessageHandlerCasingData() - Constructor for class li.cil.tis3d.common.network.handler.MessageHandlerCasingData
 
MessageHandlerCasingState - Class in li.cil.tis3d.client.network.handler
 
MessageHandlerCasingState() - Constructor for class li.cil.tis3d.client.network.handler.MessageHandlerCasingState
 
MessageHandlerHaltAndCatchFire - Class in li.cil.tis3d.client.network.handler
 
MessageHandlerHaltAndCatchFire() - Constructor for class li.cil.tis3d.client.network.handler.MessageHandlerHaltAndCatchFire
 
MessageHandlerParticleEffects - Class in li.cil.tis3d.client.network.handler
 
MessageHandlerParticleEffects() - Constructor for class li.cil.tis3d.client.network.handler.MessageHandlerParticleEffects
 
MessageParticleEffect - Class in li.cil.tis3d.common.network.message
 
MessageParticleEffect(World, EnumParticleTypes, double, double, double) - Constructor for class li.cil.tis3d.common.network.message.MessageParticleEffect
 
MessageParticleEffect() - Constructor for class li.cil.tis3d.common.network.message.MessageParticleEffect
 
MissingItemRenderer - Class in li.cil.tis3d.client.manual.segment.render
 
MissingItemRenderer(String) - Constructor for class li.cil.tis3d.client.manual.segment.render.MissingItemRenderer
 
MOD_ID - Static variable in class li.cil.tis3d.api.API
The ID of the mod, i.e.
MOD_ID - Static variable in class li.cil.tis3d.common.integration.charsetwires.ProxyCharsetWires
 
MOD_VERSION - Static variable in class li.cil.tis3d.api.API
The current version of the mod.
ModProxy - Interface in li.cil.tis3d.common.integration
 
Module - Interface in li.cil.tis3d.api.module
A module that can be installed in a TIS-3D Casing.
moduleAPI - Static variable in class li.cil.tis3d.api.API
 
ModuleAPI - Interface in li.cil.tis3d.api.detail
Allows registering ModuleProviders.
ModuleAPI - Class in li.cil.tis3d.api
API entry point for registering ModuleProviders and other module related tasks.
ModuleAPIImpl - Class in li.cil.tis3d.common.api
Registry for module providers.
ModuleAPIImpl() - Constructor for class li.cil.tis3d.common.api.ModuleAPIImpl
 
ModuleAudio - Class in li.cil.tis3d.common.module
The audio module, emitting sounds like none other.
ModuleAudio(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleAudio
 
ModuleBundledRedstone - Class in li.cil.tis3d.common.module
 
ModuleBundledRedstone(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleBundledRedstone
 
ModuleDisplay - Class in li.cil.tis3d.common.module
 
ModuleDisplay(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleDisplay
 
ModuleExecution - Class in li.cil.tis3d.common.module
The programmable execution module.
ModuleExecution(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleExecution
 
ModuleInfrared - Class in li.cil.tis3d.common.module
 
ModuleInfrared(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleInfrared
 
ModuleKeypad - Class in li.cil.tis3d.common.module
 
ModuleKeypad(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleKeypad
 
ModuleProvider - Interface in li.cil.tis3d.api.module
Creates a module instance for a specified item stack.
ModuleProviderAudio - Class in li.cil.tis3d.common.provider
The provider for the audio module.
ModuleProviderAudio() - Constructor for class li.cil.tis3d.common.provider.ModuleProviderAudio
 
ModuleProviderBundledRedstone - Class in li.cil.tis3d.common.provider
The provider for the bundled redstone module.
ModuleProviderBundledRedstone() - Constructor for class li.cil.tis3d.common.provider.ModuleProviderBundledRedstone
 
ModuleProviderDisplay - Class in li.cil.tis3d.common.provider
The provider for the display module.
ModuleProviderDisplay() - Constructor for class li.cil.tis3d.common.provider.ModuleProviderDisplay
 
ModuleProviderExecution - Class in li.cil.tis3d.common.provider
The provider for the execution module.
ModuleProviderExecution() - Constructor for class li.cil.tis3d.common.provider.ModuleProviderExecution
 
ModuleProviderInfrared - Class in li.cil.tis3d.common.provider
The provider for the infrared module.
ModuleProviderInfrared() - Constructor for class li.cil.tis3d.common.provider.ModuleProviderInfrared
 
ModuleProviderKeypad - Class in li.cil.tis3d.common.provider
The provider for the keypad module.
ModuleProviderKeypad() - Constructor for class li.cil.tis3d.common.provider.ModuleProviderKeypad
 
ModuleProviderRandom - Class in li.cil.tis3d.common.provider
The provider for the random value module.
ModuleProviderRandom() - Constructor for class li.cil.tis3d.common.provider.ModuleProviderRandom
 
ModuleProviderRandomAccessMemory - Class in li.cil.tis3d.common.provider
The provider for the RAM module.
ModuleProviderRandomAccessMemory() - Constructor for class li.cil.tis3d.common.provider.ModuleProviderRandomAccessMemory
 
ModuleProviderRedstone - Class in li.cil.tis3d.common.provider
The provider for the redstone module.
ModuleProviderRedstone() - Constructor for class li.cil.tis3d.common.provider.ModuleProviderRedstone
 
ModuleProviderSerialPort - Class in li.cil.tis3d.common.provider
The provider for the serial port module.
ModuleProviderSerialPort() - Constructor for class li.cil.tis3d.common.provider.ModuleProviderSerialPort
 
ModuleProviderStack - Class in li.cil.tis3d.common.provider
The provider for the stack module.
ModuleProviderStack() - Constructor for class li.cil.tis3d.common.provider.ModuleProviderStack
 
ModuleRandom - Class in li.cil.tis3d.common.module
 
ModuleRandom(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleRandom
 
ModuleRandomAccessMemory - Class in li.cil.tis3d.common.module
The RAm module can be used to store up to 256 values by address.
ModuleRandomAccessMemory(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
ModuleRedstone - Class in li.cil.tis3d.common.module
 
ModuleRedstone(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleRedstone
 
MODULES - Static variable in class li.cil.tis3d.common.Constants
 
modules - Static variable in class li.cil.tis3d.common.init.Items
 
ModuleSerialPort - Class in li.cil.tis3d.common.module
The stack module can be used to store a number of values to be retrieved later on.
ModuleSerialPort(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleSerialPort
 
ModuleStack - Class in li.cil.tis3d.common.module
The stack module can be used to store a number of values to be retrieved later on.
ModuleStack(Casing, Face) - Constructor for class li.cil.tis3d.common.module.ModuleStack
 
mouseClicked(int, int, int) - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
mouseClicked(int, int, int) - Method in class li.cil.tis3d.client.gui.GuiManual
 
mouseClickMove(int, int, int, long) - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
mouseClickMove(int, int, int, long) - Method in class li.cil.tis3d.client.gui.GuiManual
 
mouseReleased(int, int, int) - Method in class li.cil.tis3d.client.gui.GuiManual
 

N

name - Variable in class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
The name of the reference, i.e.
NAME_BLOCK_CASING - Static variable in class li.cil.tis3d.common.Constants
 
NAME_BLOCK_CONTROLLER - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ENTITY_INFRARED_PACKET - Static variable in class li.cil.tis3d.common.Constants
 
NAME_INVENTORY_CASING - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_BOOK_CODE - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_BOOK_MANUAL - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_KEY - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_KEY_CREATIVE - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_AUDIO - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_BUNDLED_REDSTONE - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_DISPLAY - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_EXECUTION - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_INFRARED - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_KEYPAD - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_RANDOM - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_RANDOM_ACCESS_MEMORY - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_REDSTONE - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_SERIAL_PORT - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_MODULE_STACK - Static variable in class li.cil.tis3d.common.Constants
 
NAME_ITEM_PRISM - Static variable in class li.cil.tis3d.common.Constants
 
navigate(String) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Navigate to a page in the manual.
navigate(String) - Static method in class li.cil.tis3d.api.ManualAPI
Navigate to a page in the manual.
navigate(String) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
neighbors - Variable in class li.cil.tis3d.common.tileentity.TileEntityComputer
 
Network - Class in li.cil.tis3d.common.network
Central networking hub for TIS-3D.
next() - Method in interface li.cil.tis3d.client.manual.segment.Segment
Set after construction of document, used for formatting, specifically to compute the height for last segment on a line (to force a new line).
nextX(int, int, FontRenderer) - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
nextX(int, int, FontRenderer) - Method in interface li.cil.tis3d.client.manual.segment.Segment
Get the X coordinate at which to render the next segment.
nextY(int, int, FontRenderer) - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
nextY(int, int, FontRenderer) - Method in interface li.cil.tis3d.client.manual.segment.Segment
Get the Y coordinate at which to render the next segment.
notifyHover() - Method in interface li.cil.tis3d.client.manual.segment.InteractiveSegment
 
notifyHover() - Method in class li.cil.tis3d.client.manual.segment.LinkSegment
 
notifyHover() - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
notifyModulesOfBlockChange(Block) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 

O

offset - Variable in class li.cil.tis3d.common.api.ManualAPIImpl.History
 
onActivate(EntityPlayer, float, float, float) - Method in interface li.cil.tis3d.api.module.Module
Called when a player right-clicks the module while installed in a casing.
onActivate(EntityPlayer, float, float, float) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onActivate(EntityPlayer, float, float, float) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onActivate(EntityPlayer, float, float, float) - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
onAttachCapabilities(AttachCapabilitiesEvent.TileEntity) - Method in class li.cil.tis3d.common.capabilities.CapabilityInfraredReceiver
 
onAttachCapabilities(AttachCapabilitiesEvent.Entity) - Method in class li.cil.tis3d.common.capabilities.CapabilityInfraredReceiver
 
onAttachCapabilities(AttachCapabilitiesEvent.TileEntity) - Method in class li.cil.tis3d.common.integration.charsetwires.CharsetWiresCallbacks
 
onBlockActivated(World, BlockPos, IBlockState, EntityPlayer, EnumFacing, float, float, float) - Method in class li.cil.tis3d.common.block.BlockCasing
 
onBlockActivated(World, BlockPos, IBlockState, EntityPlayer, EnumFacing, float, float, float) - Method in class li.cil.tis3d.common.block.BlockController
 
onBundledInputChange() - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver.Provider
 
onBundledOutputChanged(BundledRedstone, int) - Static method in class li.cil.tis3d.common.integration.charsetwires.CharsetWiresCallbacks
 
onBundledRedstoneOutputChanged(BundledRedstone, int) - Method in interface li.cil.tis3d.common.integration.redstone.BundledRedstoneOutputChangedCallback
 
onBundledRedstoneOutputChanged(BundledRedstoneOutputChangedEvent) - Method in class li.cil.tis3d.common.integration.redstone.RedstoneIntegration
 
onChunkUnload() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
onChunkUnload() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
 
onClientTick(TickEvent.ClientTickEvent) - Method in class li.cil.tis3d.common.network.Network
 
onData(NBTTagCompound) - Method in interface li.cil.tis3d.api.module.Module
Called with NBT data sent from the remote instance of the module.
onData(ByteBuf) - Method in interface li.cil.tis3d.api.module.Module
Called with data sent from the remote instance of the module.
onData(NBTTagCompound) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onData(ByteBuf) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
onData(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onData(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
onData(ByteBuf) - Method in class li.cil.tis3d.common.module.ModuleStack
 
onDataPacket(NetworkManager, S35PacketUpdateTileEntity) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
onDisabled() - Method in interface li.cil.tis3d.api.module.Module
Called when the multi-block of casings the module is installed in is disabled, or when the module was removed from an enabled casing.
onDisabled() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onDisabled() - Method in class li.cil.tis3d.common.machine.CasingImpl
Calls Module.onDisabled() on all modules and resets all pipes.
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
onDisabled() - Method in class li.cil.tis3d.common.module.ModuleStack
 
onDisabled() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
onDisposed() - Method in interface li.cil.tis3d.api.module.Module
Called when the Casing housing the module is being disposed, e.g.
onDisposed() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onDisposed() - Method in class li.cil.tis3d.common.machine.CasingImpl
Calls Module.onDisposed() on all modules.
onDisposed() - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
onEnabled() - Method in interface li.cil.tis3d.api.module.Module
Called when the multi-block of casings the module is installed in is enabled, or when the module was installed into an enabled casing.
onEnabled() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onEnabled() - Method in class li.cil.tis3d.common.machine.CasingImpl
Calls Module.onEnabled() on all modules.
onEnabled() - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
onEnabled() - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onEnabled() - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
onEnabled() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
onEntityUpdate() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
onGuiClosed() - Method in class li.cil.tis3d.client.gui.GuiBookCode
 
onInfraredPacket(InfraredPacket, MovingObjectPosition) - Method in interface li.cil.tis3d.api.infrared.InfraredReceiver
Called when an infrared packet collides with this.
onInfraredPacket(InfraredPacket, MovingObjectPosition) - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
onInfraredPacket(InfraredPacket, MovingObjectPosition) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
onInit(FMLInitializationEvent) - Method in class li.cil.tis3d.client.ProxyClient
 
onInit(FMLInitializationEvent) - Method in class li.cil.tis3d.common.ProxyCommon
 
onInit(FMLInitializationEvent) - Method in class li.cil.tis3d.common.TIS3D
 
onInstalled(ItemStack) - Method in interface li.cil.tis3d.api.module.Module
Called when the module is being installed into a Casing.
onInstalled(ItemStack) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onItemAdded(int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
onItemAdded(int) - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
onItemRemoved(int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
onItemRemoved(int) - Method in class li.cil.tis3d.common.inventory.InventoryCasing
 
onItemRightClick(ItemStack, World, EntityPlayer) - Method in class li.cil.tis3d.common.item.ItemBookCode
 
onItemRightClick(ItemStack, World, EntityPlayer) - Method in class li.cil.tis3d.common.item.ItemBookManual
 
onItemUse(ItemStack, EntityPlayer, World, BlockPos, EnumFacing, float, float, float) - Method in class li.cil.tis3d.common.item.ItemBookManual
 
onMessage(T, MessageContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandler
 
onMouseClick(int, int) - Method in interface li.cil.tis3d.api.manual.InteractiveImageRenderer
Called when the mouse is clicked while over this image renderer.
onMouseClick(int, int) - Method in class li.cil.tis3d.api.prefab.manual.AbstractInteractiveImageRenderer
 
onMouseClick(int, int) - Method in interface li.cil.tis3d.client.manual.segment.InteractiveSegment
Should be called by whatever is rendering the document when a left mouse click occurs.
onMouseClick(int, int) - Method in class li.cil.tis3d.client.manual.segment.LinkSegment
 
onMouseClick(int, int) - Method in class li.cil.tis3d.client.manual.segment.render.MissingItemRenderer
 
onMouseClick(int, int) - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
onNeighborBlockChange(Block) - Method in interface li.cil.tis3d.api.module.traits.BlockChangeAware
Called when a block adjacent to the hosting Casing changes.
onNeighborBlockChange(World, BlockPos, IBlockState, Block) - Method in class li.cil.tis3d.common.block.BlockCasing
 
onNeighborBlockChange(World, BlockPos, IBlockState, Block) - Method in class li.cil.tis3d.common.block.BlockController
 
onNeighborBlockChange(Block) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onNeighborBlockChange(Block) - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
onPostInit(FMLPostInitializationEvent) - Method in class li.cil.tis3d.common.ProxyCommon
 
onPostInit(FMLPostInitializationEvent) - Method in class li.cil.tis3d.common.TIS3D
 
onPreInit(FMLPreInitializationEvent) - Method in class li.cil.tis3d.client.ProxyClient
 
onPreInit(FMLPreInitializationEvent) - Method in class li.cil.tis3d.common.ProxyCommon
 
onPreInit(FMLPreInitializationEvent) - Method in class li.cil.tis3d.common.TIS3D
 
onRedstoneInputChange() - Method in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver.Provider
 
onServerTick(TickEvent.ServerTickEvent) - Method in class li.cil.tis3d.common.event.TickHandlerInfraredPacket
 
onServerTick(TickEvent.ServerTickEvent) - Method in class li.cil.tis3d.common.network.Network
 
onTextureStitchPre(TextureStitchEvent.Pre) - Method in class li.cil.tis3d.client.render.TextureLoader
 
onUninstalled(ItemStack) - Method in interface li.cil.tis3d.api.module.Module
Called after the module was uninstalled from a Casing.
onUninstalled(ItemStack) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onWriteComplete(Port) - Method in interface li.cil.tis3d.api.module.Module
Called from a pipe this module is writing to when the data was read.
onWriteComplete(Port) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
onWriteComplete(Face, Port) - Method in interface li.cil.tis3d.common.machine.PipeHost
 
onWriteComplete(Port) - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Finish a write operation started by the instruction, usually by advancing the program counter.
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleRandom
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
onWriteComplete(Port) - Method in class li.cil.tis3d.common.module.ModuleStack
 
onWriteComplete(Face, Port) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
onWriteComplete(Face, Port) - Method in class li.cil.tis3d.common.tileentity.TileEntityComputer
 
onWriteCompleted(Machine, Port) - Method in interface li.cil.tis3d.common.module.execution.instruction.Instruction
Finish a write operation started by the instruction, usually by advancing the program counter.
onWriteCompleted(Port) - Method in class li.cil.tis3d.common.module.execution.MachineImpl
Inform the active instruction that a write operation was completed.
openFor(EntityPlayer) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Open the manual for the specified player.
openFor(EntityPlayer) - Static method in class li.cil.tis3d.api.ManualAPI
Open the manual for the specified player.
openFor(EntityPlayer) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
openInventory(EntityPlayer) - Method in class li.cil.tis3d.common.inventory.Inventory
 
openInventory(EntityPlayer) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
OPPOSITES - Static variable in enum li.cil.tis3d.api.machine.Face
Mapping faces to their opposites (by ordinal()).
OPPOSITES - Static variable in enum li.cil.tis3d.api.machine.Port
Mapping ports to their opposites (by ordinal()).
OreDictImageProvider - Class in li.cil.tis3d.client.manual.provider
 
OreDictImageProvider() - Constructor for class li.cil.tis3d.client.manual.provider.OreDictImageProvider
 

P

parent() - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
 
parent() - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
parent() - Method in interface li.cil.tis3d.client.manual.segment.Segment
Parent segment, i.e.
parent() - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
parse(Iterable<String>) - Static method in class li.cil.tis3d.client.manual.Document
Parses a plain text document into a list of segments.
ParseException - Exception in li.cil.tis3d.common.module.execution.compiler
Thrown by the Compiler when the specified code contains errors.
ParseException(String, int, int, int) - Constructor for exception li.cil.tis3d.common.module.execution.compiler.ParseException
 
path - Variable in class li.cil.tis3d.common.api.ManualAPIImpl.History
 
path - Variable in class li.cil.tis3d.common.api.ManualAPIImpl.Tab
 
pathFor(ItemStack) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Look up the documentation path for the specified item stack.
pathFor(World, BlockPos) - Method in interface li.cil.tis3d.api.detail.ManualAPI
Look up the documentation for the specified block in the world.
pathFor(ItemStack) - Method in interface li.cil.tis3d.api.manual.PathProvider
Get the path to the documentation page for the provided item stack.
pathFor(World, BlockPos) - Method in interface li.cil.tis3d.api.manual.PathProvider
Get the path to the documentation page for the provided block.
pathFor(ItemStack) - Static method in class li.cil.tis3d.api.ManualAPI
Look up the documentation path for the specified item stack.
pathFor(World, BlockPos) - Static method in class li.cil.tis3d.api.ManualAPI
Look up the documentation for the specified block in the world.
pathFor(ItemStack) - Method in class li.cil.tis3d.client.manual.provider.GameRegistryPathProvider
 
pathFor(World, BlockPos) - Method in class li.cil.tis3d.client.manual.provider.GameRegistryPathProvider
 
pathFor(ItemStack) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
pathFor(World, BlockPos) - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
PathProvider - Interface in li.cil.tis3d.api.manual
Allows providing paths for item stacks and blocks in the world.
PATTERN_LINES - Static variable in class li.cil.tis3d.common.item.ItemBookCode.Data
 
pc - Variable in class li.cil.tis3d.common.module.execution.MachineState
Program counter, i.e.
peek() - Method in interface li.cil.tis3d.api.serial.SerialInterface
Called to read the current value from the serial interface.
peekOffset() - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 
peekPath() - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 
Pipe - Interface in li.cil.tis3d.api.machine
A pipe used to move data across Ports between Modules.
PipeHost - Interface in li.cil.tis3d.common.machine
Abstraction layer for pipe containers, provides positional awareness.
PipeImpl - Class in li.cil.tis3d.common.machine
Implementation of Pipes for passing data between Modules.
PipeImpl(PipeHost, Face, Face, Port) - Constructor for class li.cil.tis3d.common.machine.PipeImpl
 
popPath() - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 
Port - Enum in li.cil.tis3d.api.machine
The ports that can be available on a module.
postInit(FMLPostInitializationEvent) - Static method in class li.cil.tis3d.common.integration.Integration
 
postInit(FMLPostInitializationEvent) - Method in interface li.cil.tis3d.common.integration.ModProxy
 
preInit(FMLPreInitializationEvent) - Static method in class li.cil.tis3d.common.integration.Integration
 
preInit(FMLPreInitializationEvent) - Method in interface li.cil.tis3d.common.integration.ModProxy
 
prism - Static variable in class li.cil.tis3d.common.init.Items
 
process(MessageCasingState, MessageContext) - Method in class li.cil.tis3d.client.network.handler.MessageHandlerCasingState
 
process(MessageHaltAndCatchFire, MessageContext) - Method in class li.cil.tis3d.client.network.handler.MessageHandlerHaltAndCatchFire
 
process(MessageParticleEffect, MessageContext) - Method in class li.cil.tis3d.client.network.handler.MessageHandlerParticleEffects
 
process(T, MessageContext) - Method in class li.cil.tis3d.common.network.handler.AbstractMessageHandler
 
process(MessageBookCodeData, MessageContext) - Method in class li.cil.tis3d.common.network.handler.MessageHandlerBookCodeData
 
process(MessageCasingData, MessageContext) - Method in class li.cil.tis3d.common.network.handler.MessageHandlerCasingData
 
Provider(TileEntityCasing) - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledEmitter.Provider
 
Provider(TileEntityCasing) - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver.Provider
 
Provider(TileEntityCasing) - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneEmitter.Provider
 
Provider(TileEntityCasing) - Constructor for class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver.Provider
 
PROVIDER_BUNDLED_EMITTER - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledEmitter
 
PROVIDER_BUNDLED_RECEIVER - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityBundledReceiver
 
PROVIDER_REDSTONE_EMITTER - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneEmitter
 
PROVIDER_REDSTONE_RECEIVER - Static variable in class li.cil.tis3d.common.integration.charsetwires.CapabilityRedstoneReceiver
 
proxy - Static variable in class li.cil.tis3d.common.TIS3D
 
PROXY_CLIENT - Static variable in class li.cil.tis3d.common.Constants
 
PROXY_COMMON - Static variable in class li.cil.tis3d.common.Constants
 
ProxyCharsetWires - Class in li.cil.tis3d.common.integration.charsetwires
 
ProxyCharsetWires() - Constructor for class li.cil.tis3d.common.integration.charsetwires.ProxyCharsetWires
 
ProxyClient - Class in li.cil.tis3d.client
Takes care of client-side only setup.
ProxyClient() - Constructor for class li.cil.tis3d.client.ProxyClient
 
ProxyCommon - Class in li.cil.tis3d.common
Takes care of common setup.
ProxyCommon() - Constructor for class li.cil.tis3d.common.ProxyCommon
 
ProxyMinecraft - Class in li.cil.tis3d.common.integration.minecraft
 
ProxyMinecraft() - Constructor for class li.cil.tis3d.common.integration.minecraft.ProxyMinecraft
 
pushPage(String) - Method in class li.cil.tis3d.client.gui.GuiManual
 
pushPath(String) - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 

Q

QUADS_SIZE_U - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
QUADS_SIZE_V - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
QUADS_STEP_U - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
QUADS_STEP_V - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
QUADS_U0 - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
QUADS_V0 - Static variable in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 

R

RANGE_HIGH - Static variable in class li.cil.tis3d.common.network.Network
 
RANGE_LOW - Static variable in class li.cil.tis3d.common.network.Network
 
RANGE_MEDIUM - Static variable in class li.cil.tis3d.common.network.Network
 
raytrace(World, Vec3, Vec3) - Static method in class li.cil.tis3d.util.Raytracing
Trace along the specified line, testing for collision with blocks along the way.
raytrace(World, Vec3, Vec3, Raytracing.CollisionDetector) - Static method in class li.cil.tis3d.util.Raytracing
Trace along the specified line, testing for collision with blocks along the way.
Raytracing - Class in li.cil.tis3d.util
Custom ray-tracing implementation for ray-block tests, to allow custom filter methods for blocks to take into account.
Raytracing.CollisionDetector - Interface in li.cil.tis3d.util
 
read() - Method in interface li.cil.tis3d.api.machine.Pipe
Finish a read operation by fetching the data that is written by the write operation running at the same time.
read() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
read() - Method in interface li.cil.tis3d.common.module.execution.target.TargetInterface
Finish a read operation by fetching the data made available from the represented target.
read() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
read() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
read() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
read() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
read() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
read() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
readEntityFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
readFromNBT(NBTTagCompound) - Method in interface li.cil.tis3d.api.module.Module
Restore the state of the module from the specified NBT compound.
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
 
readFromNBT(NBTTagCompound) - Method in interface li.cil.tis3d.api.serial.SerialInterface
Called when a serial port module is created and an earlier interface had some state to save.
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.inventory.Inventory
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Load data from the specified NBT tag.
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.machine.CasingImpl
Restore data of all modules and pipes from the specified NBT tag.
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.machine.PipeImpl
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.execution.MachineState
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleStack
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityComputer
 
readFromNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityController
 
readFromNBT(Class<T>, String, NBTTagCompound) - Static method in class li.cil.tis3d.util.EnumUtils
 
redirectPacket(Vec3, Vec3, int) - Method in interface li.cil.tis3d.api.infrared.InfraredPacket
Instead of consuming the packet, this can be used to redirect the packet into a new direction.
redirectPacket(Vec3, Vec3, int) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
Redstone - Interface in li.cil.tis3d.api.module.traits
Modules implementing this will be queried by their Casing for a redstone strength when the block is queried for its weak redstone power on the side the module is installed in.
RedstoneInputProvider - Interface in li.cil.tis3d.common.integration.redstone
Signature of methods that can be queried to compute simple redstone input.
RedstoneInputProviderMinecraft - Class in li.cil.tis3d.common.integration.minecraft
 
RedstoneIntegration - Class in li.cil.tis3d.common.integration.redstone
Glue for notifying specific bundled redstone APIs of changes.
refine(Pattern, SegmentRefiner) - Method in interface li.cil.tis3d.client.manual.segment.Segment
Used during construction, checks a segment for inner segments.
refine(Segment, Matcher) - Method in interface li.cil.tis3d.client.manual.segment.SegmentRefiner
 
refine(Pattern, SegmentRefiner) - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
register() - Static method in class li.cil.tis3d.common.capabilities.CapabilityInfraredReceiver
 
register(ProxyCommon) - Static method in class li.cil.tis3d.common.init.Items
 
registerBlock(String, Supplier<Block>, Class<? extends TileEntity>) - Method in class li.cil.tis3d.client.ProxyClient
 
registerBlock(String, Supplier<Block>, Class<? extends TileEntity>) - Method in class li.cil.tis3d.common.ProxyCommon
 
registerBlocks(ProxyCommon) - Static method in class li.cil.tis3d.common.init.Blocks
 
registerItem(String, Supplier<Item>) - Method in class li.cil.tis3d.client.ProxyClient
 
registerItem(String, Supplier<Item>) - Method in class li.cil.tis3d.common.ProxyCommon
 
registerModule(String) - Method in class li.cil.tis3d.common.ProxyCommon
 
removeProgram(int) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Remove a program from the book.
removeStackFromSlot(int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
removeStackFromSlot(int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
render(int, int) - Method in interface li.cil.tis3d.api.manual.ImageRenderer
Render the image, with specified maximum width.
render() - Method in interface li.cil.tis3d.api.manual.TabIconRenderer
Called when icon of a tab should be rendered.
render(boolean, float) - Method in interface li.cil.tis3d.api.module.Module
Called to allow the module to render dynamic content on the casing it is installed in.
render() - Method in class li.cil.tis3d.api.prefab.manual.ItemStackTabIconRenderer
 
render() - Method in class li.cil.tis3d.api.prefab.manual.TextureTabIconRenderer
 
render(boolean, float) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
render(Segment, int, int, int, int, int, FontRenderer, int, int) - Static method in class li.cil.tis3d.client.manual.Document
Renders a list of segments and tooltips if a segment with a tooltip is hovered.
render(int, int, int, int, FontRenderer, int, int) - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
 
render(int, int) - Method in class li.cil.tis3d.client.manual.segment.render.ItemStackImageRenderer
 
render(int, int) - Method in class li.cil.tis3d.client.manual.segment.render.TextureImageRenderer
 
render(int, int, int, int, FontRenderer, int, int) - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
render(int, int, int, int, FontRenderer, int, int) - Method in interface li.cil.tis3d.client.manual.segment.Segment
Render the segment at the specified coordinates with the specified properties.
render(int, int, int, int, FontRenderer, int, int) - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleAudio
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleRandom
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
render(boolean, float) - Method in class li.cil.tis3d.common.module.ModuleStack
 
renderer - Variable in class li.cil.tis3d.common.api.ManualAPIImpl.Tab
 
RenderSegment - Class in li.cil.tis3d.client.manual.segment
 
RenderSegment(Segment, String, ImageRenderer) - Constructor for class li.cil.tis3d.client.manual.segment.RenderSegment
 
renderTileEntityAt(TileEntityCasing, double, double, double, float, int) - Method in class li.cil.tis3d.client.render.tile.TileEntitySpecialRendererCasing
 
RenderUtil - Class in li.cil.tis3d.api.util
Utility method for rendering related operations.
reset() - Method in interface li.cil.tis3d.api.detail.ManualAPI
Reset the history of the manual.
reset() - Static method in class li.cil.tis3d.api.ManualAPI
Reset the history of the manual.
reset() - Method in interface li.cil.tis3d.api.serial.SerialInterface
Reset the state of the serial interface.
reset() - Method in class li.cil.tis3d.common.api.ManualAPIImpl
 
reset() - Method in interface li.cil.tis3d.common.module.execution.instruction.Instruction
Reset the state of the instruction if it has any.
reset() - Method in class li.cil.tis3d.common.module.execution.MachineState
Soft reset the machine state.
ResourceContentProvider - Class in li.cil.tis3d.api.prefab.manual
Basic implementation of a content provider based on Minecraft's resource loading framework.
ResourceContentProvider(String, String) - Constructor for class li.cil.tis3d.api.prefab.manual.ResourceContentProvider
 
ResourceContentProvider(String) - Constructor for class li.cil.tis3d.api.prefab.manual.ResourceContentProvider
 
root() - Method in interface li.cil.tis3d.client.manual.segment.Segment
The root segment, i.e.
Rotatable - Interface in li.cil.tis3d.api.module.traits
Implement this on your module to indicate it can be rotated.
ROTATED - Static variable in enum li.cil.tis3d.api.machine.Port
Mapping of port to next port in clockwise order.
rotated() - Method in enum li.cil.tis3d.api.machine.Port
Get the next port in clockwise rotation.
rotated(int) - Method in enum li.cil.tis3d.api.machine.Port
Get the n-th next port in clockwise rotation.
rotateForRendering() - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
Apply the module's rotation to the OpenGL state.
ROTATION - Static variable in enum li.cil.tis3d.api.machine.Port
Mapping of port id to rotation relative to Port.UP.

S

saveToStack(ItemStack, ItemBookCode.Data) - Static method in class li.cil.tis3d.common.item.ItemBookCode.Data
Save the specified code book data to the specified item stack.
scale() - Method in class li.cil.tis3d.client.manual.segment.HeaderSegment
 
scale() - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
scheduleScan() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
scheduleScan() - Method in class li.cil.tis3d.common.tileentity.TileEntityComputer
 
scheduleScan() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
Schedule a rescan for connected casings.
Segment - Interface in li.cil.tis3d.client.manual.segment
 
SegmentRefiner - Interface in li.cil.tis3d.client.manual.segment
 
sendData(Face, NBTTagCompound, byte) - Method in interface li.cil.tis3d.api.machine.Casing
Call this to send some data from a module to it's other representation.
sendData(Face, NBTTagCompound) - Method in interface li.cil.tis3d.api.machine.Casing
Call this to send some data from a module to it's other representation.
sendData(Face, ByteBuf, byte) - Method in interface li.cil.tis3d.api.machine.Casing
Call this to send some data from a module to it's other representation.
sendData(Face, ByteBuf) - Method in interface li.cil.tis3d.api.machine.Casing
Call this to send some data from a module to it's other representation.
sendData(Face, NBTTagCompound, byte) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
sendData(Face, NBTTagCompound) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
sendData(Face, ByteBuf, byte) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
sendData(Face, ByteBuf) - Method in class li.cil.tis3d.common.machine.CasingImpl
 
sendData(Face, NBTTagCompound, byte) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
sendData(Face, NBTTagCompound) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
sendData(Face, ByteBuf, byte) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
sendData(Face, ByteBuf) - Method in interface li.cil.tis3d.common.machine.CasingProxy
 
sendModuleData(Casing, Face, NBTTagCompound, byte) - Static method in class li.cil.tis3d.common.network.Network
 
sendModuleData(Casing, Face, ByteBuf, byte) - Static method in class li.cil.tis3d.common.network.Network
 
sendPacket(World, Vec3, Vec3, short) - Method in interface li.cil.tis3d.api.detail.InfraredAPI
Emit a new infrared packet with the specified value.
sendPacket(World, Vec3, Vec3, short) - Static method in class li.cil.tis3d.api.InfraredAPI
Emit a new infrared packet with the specified value.
sendPacket(World, Vec3, Vec3, short) - Method in class li.cil.tis3d.common.api.InfraredAPIImpl
 
sendPipeEffect(World, double, double, double) - Static method in class li.cil.tis3d.common.network.Network
 
serialAPI - Static variable in class li.cil.tis3d.api.API
 
SerialAPI - Interface in li.cil.tis3d.api.detail
Allows registering SerialInterfaceProviders.
SerialAPI - Class in li.cil.tis3d.api
API entry point for registering SerialInterfaceProviders and other module related tasks.
SerialAPIImpl - Class in li.cil.tis3d.common.api
Registry for serial interface providers.
SerialInterface - Interface in li.cil.tis3d.api.serial
Provides serial input and output on an arbitrary block position.
SerialInterfaceProvider - Interface in li.cil.tis3d.api.serial
Creates a serial interface instance for a specified block position.
SerialInterfaceProviderFurnace - Class in li.cil.tis3d.common.integration.minecraft
 
SerialInterfaceProviderFurnace() - Constructor for class li.cil.tis3d.common.integration.minecraft.SerialInterfaceProviderFurnace
 
SerialProtocolDocumentationReference - Class in li.cil.tis3d.api.serial
Represents a reference to a manual page describing a protocol used by a SerialInterface.
SerialProtocolDocumentationReference(String, String) - Constructor for class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
 
setBundledRedstoneInput(int, short) - Method in interface li.cil.tis3d.api.module.traits.BundledRedstone
Set the new bundled input value on the specified channel.
setBundledRedstoneInput(int, short) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
setController(TileEntityController) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
setDead() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
setEnabled(boolean) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
setFacing(Port) - Method in interface li.cil.tis3d.api.module.traits.Rotatable
Set the orientation of the module.
setFacing(Port) - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
 
setField(int, int) - Method in class li.cil.tis3d.common.inventory.Inventory
 
setField(int, int) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
setInventorySlotContents(int, ItemStack) - Method in class li.cil.tis3d.common.inventory.Inventory
 
setInventorySlotContents(int, ItemStack) - Method in interface li.cil.tis3d.common.inventory.InventoryProxy
 
setModule(Face, Module) - Method in class li.cil.tis3d.common.machine.CasingImpl
Set the module for the specified face of the casing.
setModule(Face, Module) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
setNeighbor(Face, TileEntityComputer) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
setNeighbor(Face, TileEntityComputer) - Method in class li.cil.tis3d.common.tileentity.TileEntityComputer
 
setNext(Segment) - Method in interface li.cil.tis3d.client.manual.segment.Segment
 
setOffset(int) - Static method in class li.cil.tis3d.common.api.ManualAPIImpl
 
setProgram(int, List<String>) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Overwrite a program at the specified index.
setRedstoneInput(short) - Method in interface li.cil.tis3d.api.module.traits.Redstone
Set the new input value for the module.
setRedstoneInput(short) - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
setSelectedProgram(int) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Set which program is currently selected.
Settings - Class in li.cil.tis3d.common
User configurable stuff via config file.
shouldRenderInPass(int) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
SidedInventoryProxy - Interface in li.cil.tis3d.common.inventory
 
skip() - Method in interface li.cil.tis3d.api.serial.SerialInterface
Called to finish a read from this module.
spawnStackInWorld(World, BlockPos, ItemStack, EnumFacing) - Static method in class li.cil.tis3d.util.InventoryUtils
Spawns an item stack in the world.
step() - Method in interface li.cil.tis3d.api.module.Module
Advance the state of the module.
step() - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
step() - Method in class li.cil.tis3d.common.machine.PipeImpl
Called from the owning Casing after all Modules have been updated to update the pipe's state in a synchronized manner.
step(Machine) - Method in interface li.cil.tis3d.common.module.execution.instruction.Instruction
Update the instruction, when it is done it must increment the machine's program counter itself.
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionAddImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseAndImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseNot
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseOrImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftLeftImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftRightImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseXorImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionHaltAndCatchFire
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJump
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpRelative
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpRelativeImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionNegate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSave
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSubtractImmediate
 
step(Machine) - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSwap
 
step() - Method in class li.cil.tis3d.common.module.execution.MachineImpl
Advance the virtual machine, ensures the machine's state is valid after the instruction finishes.
step() - Method in class li.cil.tis3d.common.module.ModuleAudio
 
step() - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
step() - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
step() - Method in class li.cil.tis3d.common.module.ModuleExecution
 
step() - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
step() - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
step() - Method in class li.cil.tis3d.common.module.ModuleRandom
 
step() - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
step() - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
step() - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
step() - Method in class li.cil.tis3d.common.module.ModuleStack
 
stepForwarders() - Method in class li.cil.tis3d.common.tileentity.TileEntityComputer
 
stepModules() - Method in class li.cil.tis3d.common.machine.CasingImpl
Advance the logic of all modules by calling Module.step() on them.
stepModules() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
stepPipes() - Method in class li.cil.tis3d.common.tileentity.TileEntityComputer
Advances the logic of all pipes by calling PipeImpl.step() on them.
stepRedstone() - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
StrikethroughSegment - Class in li.cil.tis3d.client.manual.segment
 
StrikethroughSegment(Segment, String) - Constructor for class li.cil.tis3d.client.manual.segment.StrikethroughSegment
 
stringWidth(String, FontRenderer) - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
 
stringWidth(String, FontRenderer) - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 

T

Tab(TabIconRenderer, Optional<String>, String) - Constructor for class li.cil.tis3d.common.api.ManualAPIImpl.Tab
 
TabIconRenderer - Interface in li.cil.tis3d.api.manual
Allows defining a renderer for a manual tab.
TAG_ACC - Static variable in class li.cil.tis3d.common.module.execution.MachineState
 
TAG_BAK - Static variable in class li.cil.tis3d.common.module.execution.MachineState
 
TAG_CODE - Static variable in class li.cil.tis3d.common.module.execution.MachineState
 
TAG_LAST - Static variable in class li.cil.tis3d.common.module.execution.MachineState
 
TAG_PC - Static variable in class li.cil.tis3d.common.module.execution.MachineState
 
TAG_VALUE - Static variable in class li.cil.tis3d.common.module.ModuleKeypad
 
Target - Enum in li.cil.tis3d.common.module.execution.target
Valid sources and sinks for move operations.
TargetInterface - Interface in li.cil.tis3d.common.module.execution.target
Provides an abstracted way of interacting with Targets, similar to how Pipes operate.
TargetInterfaceAcc - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.ACC target.
TargetInterfaceAcc(Machine) - Constructor for class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
TargetInterfaceAny - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.ANY target.
TargetInterfaceAny(Machine, ModuleExecution, Face) - Constructor for class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
TargetInterfaceBak - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.BAK target.
TargetInterfaceBak(Machine) - Constructor for class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
TargetInterfaceLast - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.LAST target.
TargetInterfaceLast(Machine, ModuleExecution, Face) - Constructor for class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
TargetInterfaceNil - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.NIL target.
TargetInterfaceNil(Machine) - Constructor for class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
TargetInterfaceSide - Class in li.cil.tis3d.common.module.execution.target
Interface for the Target.LEFT, Target.RIGHT, Target.UP and Target.DOWN targets.
TargetInterfaceSide(Machine, ModuleExecution, Face, Port) - Constructor for class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
text() - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
 
text() - Method in class li.cil.tis3d.client.manual.segment.TextSegment
 
TextSegment - Class in li.cil.tis3d.client.manual.segment
 
TextSegment(Segment, String) - Constructor for class li.cil.tis3d.client.manual.segment.TextSegment
 
TextureImageProvider - Class in li.cil.tis3d.client.manual.provider
 
TextureImageProvider() - Constructor for class li.cil.tis3d.client.manual.provider.TextureImageProvider
 
TextureImageRenderer - Class in li.cil.tis3d.client.manual.segment.render
 
TextureImageRenderer(ResourceLocation) - Constructor for class li.cil.tis3d.client.manual.segment.render.TextureImageRenderer
 
TextureLoader - Class in li.cil.tis3d.client.render
 
TextureTabIconRenderer - Class in li.cil.tis3d.api.prefab.manual
Simple implementation of a tab icon renderer using a full texture as its graphic.
TextureTabIconRenderer(ResourceLocation) - Constructor for class li.cil.tis3d.api.prefab.manual.TextureTabIconRenderer
 
TickHandlerInfraredPacket - Class in li.cil.tis3d.common.event
Makes sure infrared packets die once their lifetime expires.
TileEntityCasing - Class in li.cil.tis3d.common.tileentity
Tile entity for casings.
TileEntityCasing() - Constructor for class li.cil.tis3d.common.tileentity.TileEntityCasing
 
TileEntityComputer - Class in li.cil.tis3d.common.tileentity
 
TileEntityComputer() - Constructor for class li.cil.tis3d.common.tileentity.TileEntityComputer
 
TileEntityController - Class in li.cil.tis3d.common.tileentity
The controller tile entity.
TileEntityController() - Constructor for class li.cil.tis3d.common.tileentity.TileEntityController
 
TileEntityController.ControllerState - Enum in li.cil.tis3d.common.tileentity
Possible states of a controller.
TileEntitySpecialRendererCasing - Class in li.cil.tis3d.client.render.tile
Tile entity renderer for casings, used to dynamically render stuff for different modules (in particular to allow dynamic displayed content, but also so as not to spam the model registry with potentially a gazillion block states for static individual texturing).
TileEntitySpecialRendererCasing() - Constructor for class li.cil.tis3d.client.render.tile.TileEntitySpecialRendererCasing
 
TIS3D - Class in li.cil.tis3d.common
Entry point for FML.
TIS3D() - Constructor for class li.cil.tis3d.common.TIS3D
 
TO_PORT - Static variable in enum li.cil.tis3d.common.module.execution.target.Target
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.AbstractMessageWithDimension
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.AbstractMessageWithLocation
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageBookCodeData
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageCasingData
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageCasingState
 
toBytes(ByteBuf) - Method in class li.cil.tis3d.common.network.message.MessageParticleEffect
 
toEnumFacing(Face) - Static method in enum li.cil.tis3d.api.machine.Face
Convert a facing from our internal format to Forge's format.
tooltip() - Method in interface li.cil.tis3d.client.manual.segment.InteractiveSegment
The tooltip that should be displayed when this segment is being hovered.
tooltip() - Method in class li.cil.tis3d.client.manual.segment.LinkSegment
 
tooltip() - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
tooltip - Variable in class li.cil.tis3d.common.api.ManualAPIImpl.Tab
 
toPort(Target) - Static method in enum li.cil.tis3d.common.module.execution.target.Target
 
toString() - Method in class li.cil.tis3d.api.serial.SerialProtocolDocumentationReference
 
toString() - Method in class li.cil.tis3d.client.manual.segment.BoldSegment
 
toString() - Method in class li.cil.tis3d.client.manual.segment.CodeSegment
 
toString() - Method in class li.cil.tis3d.client.manual.segment.HeaderSegment
 
toString() - Method in class li.cil.tis3d.client.manual.segment.ItalicSegment
 
toString() - Method in class li.cil.tis3d.client.manual.segment.LinkSegment
 
toString() - Method in class li.cil.tis3d.client.manual.segment.RenderSegment
 
toString() - Method in class li.cil.tis3d.client.manual.segment.StrikethroughSegment
 
toString() - Method in class li.cil.tis3d.common.machine.PipeImpl
 
toString() - Method in exception li.cil.tis3d.common.module.execution.compiler.ParseException
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionAdd
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionAddImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseAnd
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseAndImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseNot
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseOr
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseOrImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftLeft
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftLeftImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftRight
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseShiftRightImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseXor
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionBitwiseXorImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionHaltAndCatchFire
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJump
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpEqualZero
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpGreaterThanZero
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpLessThanZero
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpNotZero
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpRelative
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionJumpRelativeImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionMove
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionMoveImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionNegate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSave
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSubtract
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSubtractImmediate
 
toString() - Method in class li.cil.tis3d.common.module.execution.instruction.InstructionSwap
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAcc
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceAny
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceBak
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceLast
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceNil
 
toString() - Method in class li.cil.tis3d.common.module.execution.target.TargetInterfaceSide
 
tryOpenManual(World, EntityPlayer, String) - Static method in class li.cil.tis3d.common.item.ItemBookManual
 

U

unlock(ItemStack) - Method in class li.cil.tis3d.common.machine.CasingImpl
Try to unlock the casing with the key stored on the specified item.
unlock(UUID) - Method in class li.cil.tis3d.common.machine.CasingImpl
Try to unlock the casing with the specified key.
unlock(ItemStack) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
unwatchPacket(EntityInfraredPacket) - Method in class li.cil.tis3d.common.event.TickHandlerInfraredPacket
 
update() - Method in class li.cil.tis3d.common.tileentity.TileEntityController
 
updateLifetime() - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
Called from our watchdog each server tick to update our lifetime.

V

VALID_TARGETS - Static variable in enum li.cil.tis3d.common.module.execution.target.Target
 
validate() - Method in class li.cil.tis3d.common.module.execution.MachineState
Ensure values of the state are valid ones.
Validator - Interface in li.cil.tis3d.common.module.execution.compiler
Type of validators instruction emitters may register to be run as a post-processing step.
valueOf(String) - Static method in enum li.cil.tis3d.api.machine.Face
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.api.machine.Port
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.common.module.execution.target.Target
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum li.cil.tis3d.common.tileentity.TileEntityController.ControllerState
Returns the enum constant of this type with the specified name.
VALUES - Static variable in enum li.cil.tis3d.api.machine.Face
All possible enum values for quick indexing.
values() - Static method in enum li.cil.tis3d.api.machine.Face
Returns an array containing the constants of this enum type, in the order they are declared.
VALUES - Static variable in enum li.cil.tis3d.api.machine.Port
All possible enum values for quick indexing.
values() - Static method in enum li.cil.tis3d.api.machine.Port
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum li.cil.tis3d.common.module.execution.target.Target
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum li.cil.tis3d.common.tileentity.TileEntityController.ControllerState
Returns an array containing the constants of this enum type, in the order they are declared.

W

watchPacket(EntityInfraredPacket) - Method in class li.cil.tis3d.common.event.TickHandlerInfraredPacket
 
worksWith(ItemStack, Casing, Face) - Method in interface li.cil.tis3d.api.module.ModuleProvider
Checks whether the provider supports the specified stack.
worksWith(World, BlockPos, EnumFacing) - Method in interface li.cil.tis3d.api.serial.SerialInterfaceProvider
Checks whether the provider supports the specified block position.
worksWith(World, BlockPos, EnumFacing) - Method in class li.cil.tis3d.common.integration.minecraft.SerialInterfaceProviderFurnace
 
worksWith(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderAudio
 
worksWith(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderBundledRedstone
 
worksWith(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderDisplay
 
worksWith(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderExecution
 
worksWith(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderInfrared
 
worksWith(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderKeypad
 
worksWith(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderRandom
 
worksWith(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderRandomAccessMemory
 
worksWith(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderRedstone
 
worksWith(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderSerialPort
 
worksWith(ItemStack, Casing, Face) - Method in class li.cil.tis3d.common.provider.ModuleProviderStack
 
write(short) - Method in interface li.cil.tis3d.api.serial.SerialInterface
Called to write a single value to the serial interface.
writeEntityToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.entity.EntityInfraredPacket
 
writeToNBT(NBTTagCompound) - Method in interface li.cil.tis3d.api.module.Module
Save the state of the module to the specified NBT compound.
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.api.prefab.module.AbstractModule
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.api.prefab.module.AbstractModuleRotatable
 
writeToNBT(NBTTagCompound) - Method in interface li.cil.tis3d.api.serial.SerialInterface
Called when the serial port module is saved, allows storing state of the serial interface to be restored using SerialInterface.readFromNBT(NBTTagCompound).
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.inventory.Inventory
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.item.ItemBookCode.Data
Store the data to the specified NBT tag.
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.machine.CasingImpl
Write the state of all modules and pipes to the specified NBT tag.
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.machine.PipeImpl
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.execution.MachineState
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleBundledRedstone
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleDisplay
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleExecution
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleInfrared
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleKeypad
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleRandomAccessMemory
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleRedstone
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleSerialPort
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.module.ModuleStack
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityCasing
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityComputer
 
writeToNBT(NBTTagCompound) - Method in class li.cil.tis3d.common.tileentity.TileEntityController
 
writeToNBT(Enum<T>, String, NBTTagCompound) - Static method in class li.cil.tis3d.util.EnumUtils
 
A B C D E F G H I K L M N O P Q R S T U V W 
Skip navigation links