LeviLamina
Loading...
Searching...
No Matches
ScriptModuleMinecraft::ScriptLinePrimitive Class Reference
Inheritance diagram for ScriptModuleMinecraft::ScriptLinePrimitive:

Public Types

enum class  Flags : uint {
  Remove = 1 , New = 2 , UpdateLocation = 4 , UpdateScale = 8 ,
  UpdateRotation = 16 , UpdateTimeleft = 32 , UpdateColor = 64 , UpdateText = 128 ,
  UpdateBoxBound = 256 , UpdateLineEndLocation = 512 , UpdateArrowHeadLength = 1024 , UpdateArrowHeadRadius = 2048 ,
  UpdateSegmentCount = 4096 , UpdateAttachedTo = 8192 , UpdateRenderDist = 16384 , UpdateCylinderData = 32768 ,
  UpdatePyramidData = 65536 , UpdateEllipsoidData = 131072 , UpdateConeData = 262144 , SerializeAll = 4294967294
}
using FlagsStorage = uint

Public Member Functions

virtual void populatePacketData (::PrimitiveShapeDataPayload &packetShapeData) const
virtual void applyUpdatedData (::PrimitiveShapeDataPayload const &existing)
MCAPI void $populatePacketData (::PrimitiveShapeDataPayload &packetShapeData) const
MCAPI void $applyUpdatedData (::PrimitiveShapeDataPayload const &existing)
MCAPI void setAttachedTo (::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > const &attachedTo)
MCAPI void setLocation (::std::variant<::ScriptModuleMinecraft::ScriptDimensionLocation, ::Vec3 > const &location)
MCAPI void setMaxRenderDistance (::std::optional< float > dist)
MCAPI void setTotalTimeLeft (::std::optional< float > timeSec)
MCAPI void setVisibleTo (::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > > const &visibleTo)
MCAPI void * $ctor (::ScriptModuleMinecraft::ScriptPrimitiveShape const &)
MCAPI void * $ctor (::ScriptModuleMinecraft::ScriptPrimitiveShapeType shapeType, bool isDebugShape)
MCAPI void * $ctor (::ScriptModuleMinecraft::ScriptPrimitiveShapeType shapeType, ::std::variant<::ScriptModuleMinecraft::ScriptDimensionLocation, ::Vec3 > const &location, bool isDebugShape)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::Scripting::ClassBinding bind ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 4, 12, ::Vec3 > mEndLocation
::ll::TypedStorage< 1, 1, ::ScriptModuleMinecraft::ScriptPrimitiveShapeType > mShapeType
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension > > mDimension
::ll::TypedStorage< 4, 4, ::DimensionType > mDimensionId
::ll::TypedStorage< 4, 12, ::Vec3 > mLocation
::ll::TypedStorage< 4, 12, ::Vec3 > mRotationDegrees
::ll::TypedStorage< 4, 4, float > mScale
::ll::TypedStorage< 8, 24, ::ScriptModuleMinecraft::ScriptRGBA > mColor
::ll::TypedStorage< 4, 8, ::std::optional< float > > mTimeLeftSec
::ll::TypedStorage< 4, 8, ::std::optional< float > > mTimeLeftTotalSec
::ll::TypedStorage< 4, 8, ::std::optional< float > > mMaxRenderDistance
::ll::TypedStorage< 8, 24, ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > > > mVisibleTo
::ll::TypedStorage< 8, 16, ::std::set<::NetworkIdentifierWithSubId > > mVisibleToClients
::ll::TypedStorage< 8, 16, ::std::set<::NetworkIdentifierWithSubId > > mSentToClients
::ll::TypedStorage< 8, 8, uint64 > mNetworkId
::ll::TypedStorage< 4, 4, uint > mFlags
::ll::TypedStorage< 1, 1, bool > mExistsInWorld
::ll::TypedStorage< 8, 40, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > > mAttachedTo
::ll::TypedStorage< 8, 8, ::ActorUniqueID > mAttachedToId
::ll::TypedStorage< 1, 1, bool > mAttachedEntityWasUnloaded
::ll::TypedStorage< 1, 1, bool > mIsDebugShape

Member Function Documentation

◆ populatePacketData()

virtual void ScriptModuleMinecraft::ScriptLinePrimitive::populatePacketData ( ::PrimitiveShapeDataPayload & packetShapeData) const
virtual

◆ applyUpdatedData()

virtual void ScriptModuleMinecraft::ScriptLinePrimitive::applyUpdatedData ( ::PrimitiveShapeDataPayload const & existing)
virtual

◆ $vftable()

MCAPI void ** ScriptModuleMinecraft::ScriptLinePrimitive::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: