reposbox-voxelscancel

147 Commits over 181 Days - 0.03cph!

56 Days Ago
Make some additional changes to block updates per tick
56 Days Ago
Some changes around outgoing block updates to make sure only the latest update is sent
56 Days Ago
Added BlockSoundData to BlockResource and support in AssetBlock
56 Days Ago
Added VoxelWorld.GetBlockType overload for position
56 Days Ago
Add BlockType.ShowInEditor
56 Days Ago
Print friendly name instead of unique ids in logs
56 Days Ago
Add BlockTextureList to BlockResource so directional sprite names can be specified
56 Days Ago
Change block resource format
56 Days Ago
Added AssetBlock. Added BlockResource. Added backwards compatibility for blocks that were classes but are now assets.
56 Days Ago
Add IValid
57 Days Ago
Make BlockType, LiquidBlock abstract. Don't add blocks to the valid blocklist if the type is abstract or a generic type
58 Days Ago
Fix render attributes
58 Days Ago
Add SourceLighting value (0-8) to BlockType for future stuff
58 Days Ago
Add ChunkRenderLayer.SetBrightness and ChunkRenderLayer.SetOpacity. Increase block texture limit from 32 to 512
2 Months Ago
Disable collision on detail models + clear details properly if a new neighbour is placed above us
2 Months Ago
Add BlockType.OnSpawnDetailModel
2 Months Ago
Pass in world position not local position to OnBlockAdded
2 Months Ago
Ensure block state, entities and callbacks are called for blocks when chunk initialize + detail mesh support
2 Months Ago
Add detail stuff
2 Months Ago
Optimize cached day cycle controller (for when none exists)
2 Months Ago
Added BlockType.Description
2 Months Ago
Fixed blocks not registering as new states when deserializing for client
2 Months Ago
Added VoxelWorld.GetBlocksInRadius
2 Months Ago
Don't make a test DayCycleController and then blame Louis
2 Months Ago
Add [HammerEntity] and [Title] to DayCycleController
3 Months Ago
Add BlockType.Icon and BlockEntity.VoxelWorld -> BlockEntity.World
3 Months Ago
Some safety around state updates
3 Months Ago
Tests
3 Months Ago
Changed some state stuff and send ints instead of bytes for bigger worlds
3 Months Ago
Add VoxelWorld.GetPositionsMaxs/Mins
3 Months Ago
Add ResetInterpolation() to ISourceEntity
3 Months Ago
Don't create states for a position outside of the world bounds
3 Months Ago
Fixed a bug where air block was being added (this took way too long to debug) Remove logs
3 Months Ago
Pain Day 3
3 Months Ago
Add overload for SetBlockInDirection
3 Months Ago
Only update ChunkViewer every half a second
3 Months Ago
Add Viewer.IsBelowWorld and change Viewer.IsInMapBounds to Viewer.IsInWorld
3 Months Ago
Use f
3 Months Ago
Fixed various block state issues
4 Months Ago
Initialize health in BlockState.OnCreated
4 Months Ago
Fix compile error
4 Months Ago
Change Set/GetHealth to Set/GetBlockDamage and update in BlockState
4 Months Ago
Fixup bit shifting for damage
4 Months Ago
Only pass what we need
4 Months Ago
Remove log and update texture 3d test (probably wrong)
4 Months Ago
Add ChunkLightMap.SetHealth / GetHealth and have a seperate PendingData and Data for volume texture updates Add BlockState.OnCreated and BlockState.OnRemoved and update volume texture for health accordingly
4 Months Ago
Add BlockState.ShouldTick and BlockState.TickRate let states decide if they do anything
4 Months Ago
Just only send the dirty ones that have a valid state still
4 Months Ago
Remove dirty block state update if a block is removed Try using BinaryHelper to ensure state updates don't fail if a current block doesn't support that state
4 Months Ago
Added VoxelWorld.GetBlockType<T>() for ease