improve documents

This commit is contained in:
Ishotihadus
2019-12-21 00:34:38 +09:00
parent af25ef731b
commit ba5e300ff6
4 changed files with 11 additions and 5 deletions
+3
View File
@@ -43,10 +43,12 @@ module Mikunyan
:data, :parent_asset, :klass, :data, :parent_asset, :klass,
keyword_init: true keyword_init: true
) do ) do
# Alias to {Asset#parse_object}
def parse def parse
parent_asset.parse_object(self) parent_asset.parse_object(self)
end end
# Alias to {Asset#parse_object_simple}
def parse_simple def parse_simple
parent_asset.parse_object_simple(self) parent_asset.parse_object_simple(self)
end end
@@ -144,6 +146,7 @@ module Mikunyan
obj&.type obj&.type
end end
# Alias to {ObjectValue#simplify} (for compatibility)
def self.object_simplify(obj) def self.object_simplify(obj)
obj.is_a?(ObjectValue) ? obj.simplify : obj obj.is_a?(ObjectValue) ? obj.simplify : obj
end end
+2 -2
View File
@@ -31,7 +31,7 @@ module Mikunyan
end end
# Jumps to given position # Jumps to given position
# @param [Integer] pos position # @param [Integer] jmp_pos position
def jmp(jmp_pos = 0) def jmp(jmp_pos = 0)
@io.pos = jmp_pos + @base_pos @io.pos = jmp_pos + @base_pos
end end
@@ -61,7 +61,7 @@ module Mikunyan
# Reads given size of binary string from specified position. This method does not seek. # Reads given size of binary string from specified position. This method does not seek.
# @param [Integer] size size # @param [Integer] size size
# @param [Integer] pos position # @param [Integer] jmp_pos position
# @return [String] data # @return [String] data
def read_abs(size, jmp_pos) def read_abs(size, jmp_pos)
orig_pos = pos orig_pos = pos
+5 -3
View File
@@ -505,11 +505,13 @@ module Mikunyan
end end
end end
# @deprecated
class ImageDecoder class ImageDecoder
# @deprecated Use {Decoder::ImageDecoder#decode_object} or {CustomTypes::Texture2D#generate_png} instead.
def self.decode_object(object) def self.decode_object(object)
warn 'Warning: Mikunyan::ImageDecoder.decode_object is deprecated and will be removed at a future release. ' \ warn 'Warning: Mikunyan::ImageDecoder#decode_object is deprecated and will be removed at a future release. ' \
'Use Mikunyan::Decoder::ImageDecoder.decode_object or' \ 'Use Mikunyan::Decoder::ImageDecoder#decode_object or' \
'Mikunyan::CustomTypes::Texture2D::generate_png instead.' 'Mikunyan::CustomTypes::Texture2D#generate_png instead.'
Mikunyan::Decoder::ImageDecoder.decode_object(object) Mikunyan::Decoder::ImageDecoder.decode_object(object)
end end
end end
+1
View File
@@ -8,6 +8,7 @@ module Mikunyan
class Texture2D < Mikunyan::BaseObject class Texture2D < Mikunyan::BaseObject
Mikunyan::CustomTypes.set_custom_type(self, 'Texture2D') Mikunyan::CustomTypes.set_custom_type(self, 'Texture2D')
# Generates an png image (an instance of {ChunkyPNG::Image}) from the texture data
def generate_png def generate_png
Mikunyan::Decoder::ImageDecoder.decode_object(self) Mikunyan::Decoder::ImageDecoder.decode_object(self)
end end