Difference between revisions of "Non-Spatial Objects"

From Constructive Labs
Jump to navigation Jump to search
Line 5: Line 5:
 
A vector is a set of 3 related numbers, typically an X,Y,Z position, or rotation specification. Offset allows adding one vector to another to do something like change the position.
 
A vector is a set of 3 related numbers, typically an X,Y,Z position, or rotation specification. Offset allows adding one vector to another to do something like change the position.
  
 +
==Logic objects==
 
[[File:VectorProcessing.png]]
 
[[File:VectorProcessing.png]]
 
==Logic objects==
 
 
* AndGate
 
* AndGate
 
* InterpolationVector3f - given two vectors,and an amount float that ranges from zero to one,  this outputs an altered vector that is interpolated between the two vectors based on the amount.
 
* InterpolationVector3f - given two vectors,and an amount float that ranges from zero to one,  this outputs an altered vector that is interpolated between the two vectors based on the amount.

Revision as of 12:48, 7 April 2021

These objects are for “programming” making objects interactive.

Vector Processing

VectorProcessing->offset A vector is a set of 3 related numbers, typically an X,Y,Z position, or rotation specification. Offset allows adding one vector to another to do something like change the position.

Logic objects

VectorProcessing.png

  • AndGate
  • InterpolationVector3f - given two vectors,and an amount float that ranges from zero to one, this outputs an altered vector that is interpolated between the two vectors based on the amount.
  • ElipseMover - changes positions around an ellipse
  • FloatTrigger - fires a message when a float number is equal to another
  • OrGate
  • Trigger - fires a message
  • IntegerTrigger- fires a message when an integer number is equal to another
  • OrGate
  • NandGate
  • SimpleSequencer - an object that steps through a number of outputs
  • ProximityDetector - sends a message when an object gets close to another object
  • XorGate


  • Multiplexers->Vector3fMutiplexer - unpacks a vector into 3 individual values
  • Random->RanFloat - random number
  • Random->RanVec3

Variables objects

Variables.png

  • Value
  • IntegerValue
  • FloatValue
  • BoolValue
  • Vector3fScaler
  • Vector3fValue

Resource objects

Resource.png

  • Resource
  • Spawner

States objects

States.png

  • NonVisualState
  • Tweener
  • Teleport->Teleport

Contains a destination location, orientation and zone. When triggered, it moves the user to that destination

Timer objects

  • OneShotTimer - sends a message after a delay
  • Timer - sends periodic messages