Class: PhysicsDataTool
Default/Physics/Tools/Data/PhysicsDataTool.PhysicsDataTool
Hierarchy
-
↳
PhysicsDataTool
Constructors
constructor
• new PhysicsDataTool(): PhysicsDataTool
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:13
Properties
__secondary
• __secondary: boolean = false
secondary
If the data tool is processing secondary voxoels
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:65
_c
• _c: SharedArrayBuffer | ArrayBuffer | DataView
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:10
_chunkTool
• _chunkTool: ChunkDataTool
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:50
_dimensionRegister
• _dimensionRegister: DimensionsRegister
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:11
_loadedIn
• _loadedIn: boolean = false
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:53
_mode
• _mode: DataToolModes = DataToolModes.WORLD
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:54
_substanceTool
• _substanceTool: SubstanceDataTool
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:51
data
• data: Object
Type declaration
| Name | Type |
|---|---|
baseId | number |
id | number |
raw | RawVoxelData |
secondaryBaseId | number |
secondaryId | number |
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:55
location
• location: LocationData
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:4
tags
• tags: VDTags = VoxelTags
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:67
Modes
▪ Static Modes: typeof DataToolModes = DataToolModes
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:46
_columntool
▪ Static _columntool: ColumnDataTool
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:49
_dtutil
▪ Static _dtutil: DataTool
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:47
_heightMapTool
▪ Static _heightMapTool: HeightMapTool
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:48
Accessors
dimension
• get dimension(): string
Returns
string
Inherited from
DataTool.dimension
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:6
• set dimension(dimension): void
Parameters
| Name | Type |
|---|---|
dimension | string |
Returns
void
Inherited from
DataTool.dimension
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:9
x
• get x(): number
Returns
number
Inherited from
DataTool.x
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:13
• set x(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Inherited from
DataTool.x
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:16
y
• get y(): number
Returns
number
Inherited from
DataTool.y
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:20
• set y(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Inherited from
DataTool.y
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:23
z
• get z(): number
Returns
number
Inherited from
DataTool.z
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:27
• set z(value): void
Parameters
| Name | Type |
|---|---|
value | number |
Returns
void
Inherited from
DataTool.z
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:30
Methods
__process
▸ __process(): void
Returns
void
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:120
_getBaseId
▸ _getBaseId(id): number
Parameters
| Name | Type |
|---|---|
id | number |
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:101
checkCollisions
▸ checkCollisions(): boolean
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:323
clear
▸ clear(): PhysicsDataTool
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:74
commit
▸ commit(heightMapUpdate?): boolean
Parameters
| Name | Type | Default value |
|---|---|---|
heightMapUpdate | number | 0 |
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:159
getArrayTagValue
▸ getArrayTagValue(id, index): number
Parameters
| Name | Type |
|---|---|
id | string |
index | number |
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:26
getAsArrayBuffer
▸ getAsArrayBuffer(): ArrayBuffer
Returns
ArrayBuffer
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:45
getBuffer
▸ getBuffer(): ArrayBuffer
Returns
ArrayBuffer
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:40
getBufferSize
▸ getBufferSize(): number
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:52
getCollider
▸ getCollider(): string
Returns
string
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:313
getColliderObj
▸ getColliderObj(): false | Collider
Returns
false | Collider
Defined in
divinevoxel/foundation/src/Default/Physics/Tools/Data/PhysicsDataTool.ts:5
getHardness
▸ getHardness(): number
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:307
getId
▸ getId(base?): number
Parameters
| Name | Type | Default value |
|---|---|---|
base | boolean | false |
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:369
getLevel
▸ getLevel(): number
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:236
getLevelState
▸ getLevelState(): number
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:243
getLight
▸ getLight(): number
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:207
getLightSourceValue
▸ getLightSourceValue(): number
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:278
getLocation
▸ getLocation(): LocationData
Returns
LocationData
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:39
getMaterial
▸ getMaterial(): string
Returns
string
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:297
getRaw
▸ getRaw(): RawVoxelData
Returns
RawVoxelData
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:110
getShapeId
▸ getShapeId(): string
Returns
string
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:262
getShapeState
▸ getShapeState(): number
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:250
getState
▸ getState(): number
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:338
getStringId
▸ getStringId(): string
Returns
string
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:392
getSubstance
▸ getSubstance(): string
Returns
string
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:284
getSubstnaceData
▸ getSubstnaceData(): SubstanceDataTool
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:105
getTagValue
▸ getTagValue(id): number
Parameters
| Name | Type |
|---|---|
id | string |
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:17
getTemplateSubstance
▸ getTemplateSubstance(): string
Returns
string
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:331
getXYZ
▸ getXYZ(): Object
Returns
Object
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:46
getXYZAsArray
▸ getXYZAsArray(): Vec3Array
Returns
Vec3Array
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:43
hasRGBLight
▸ hasRGBLight(): boolean
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:197
hasSecondaryVoxel
▸ hasSecondaryVoxel(): boolean
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:257
hasSunLight
▸ hasSunLight(): boolean
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:202
isAir
▸ isAir(): boolean
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:357
isBarrier
▸ isBarrier(): boolean
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:365
isLightSource
▸ isLightSource(): boolean
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:272
isOpaque
▸ isOpaque(): undefined | true
Returns
undefined | true
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:231
isRenderable
▸ isRenderable(): boolean
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:400
isRich
▸ isRich(): number
Returns
number
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:344
isSameVoxel
▸ isSameVoxel(cx, cy, cz): boolean
Parameters
| Name | Type |
|---|---|
cx | number |
cy | number |
cz | number |
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:404
isSolid
▸ isSolid(): boolean
Returns
boolean
Defined in
divinevoxel/foundation/src/Default/Physics/Tools/Data/PhysicsDataTool.ts:10
loadIn
▸ loadIn(): boolean
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:132
loadInAt
▸ loadInAt(x, y, z): boolean
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:58
loadInAtLocation
▸ loadInAtLocation(location): boolean
Parameters
| Name | Type |
|---|---|
location | LocationData |
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:70
loadInRaw
▸ loadInRaw(rawData): PhysicsDataTool
Parameters
| Name | Type |
|---|---|
rawData | RawVoxelData |
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:114
loadInVec3
▸ loadInVec3(vec3): boolean
Parameters
| Name | Type |
|---|---|
vec3 | Position3Matrix |
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:66
loadInVec3Array
▸ loadInVec3Array(vec3): boolean
Parameters
| Name | Type |
|---|---|
vec3 | Vec3Array |
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:62
setAir
▸ setAir(): PhysicsDataTool
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:352
setArrayTagValue
▸ setArrayTagValue(id, index, value): number | void
Parameters
| Name | Type |
|---|---|
id | string |
index | number |
value | number |
Returns
number | void
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:30
setBarrier
▸ setBarrier(): PhysicsDataTool
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:360
setBuffer
▸ setBuffer(buffer): void
Parameters
| Name | Type |
|---|---|
buffer | SharedArrayBuffer | ArrayBuffer | DataView |
Returns
void
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:35
setDimension
▸ setDimension(dimensionId): PhysicsDataTool
Parameters
| Name | Type |
|---|---|
dimensionId | string | number |
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:87
setId
▸ setId(id): PhysicsDataTool
Parameters
| Name | Type |
|---|---|
id | number |
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:377
setLevel
▸ setLevel(level): PhysicsDataTool
Parameters
| Name | Type |
|---|---|
level | number |
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:239
setLevelState
▸ setLevelState(state): PhysicsDataTool
Parameters
| Name | Type |
|---|---|
state | number |
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:246
setLight
▸ setLight(light): PhysicsDataTool
Parameters
| Name | Type |
|---|---|
light | number |
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:226
setLocation
▸ setLocation(location): PhysicsDataTool
Parameters
| Name | Type |
|---|---|
location | LocationData |
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:65
setMode
▸ setMode(mode): PhysicsDataTool
Parameters
| Name | Type |
|---|---|
mode | DataToolModes |
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:69
setSecondary
▸ setSecondary(enable): PhysicsDataTool
Parameters
| Name | Type |
|---|---|
enable | boolean |
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:92
setShapeState
▸ setShapeState(state): PhysicsDataTool
Parameters
| Name | Type |
|---|---|
state | number |
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:253
setStringId
▸ setStringId(id): PhysicsDataTool
Parameters
| Name | Type |
|---|---|
id | string |
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Data/DataTool.ts:389
setTagValue
▸ setTagValue(id, value): boolean
Parameters
| Name | Type |
|---|---|
id | string |
value | number |
Returns
boolean
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/DataToolBase.ts:21
setXYZ
▸ setXYZ(x, y, z): PhysicsDataTool
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |